❶ 周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件获取及转换
第一节技术流中展示了openstreetmap矢量底图数据的获取,可以对底图进行二次神编辑,并作出相关的分析图
今天第二节我们继续啃openstreetmap的底图数据获取,今天所讲的是OSM文件获取及转换成shp、dwg文件,十分适合竞赛、毕设苦于没有数据正在抓耳挠腮的我们。
方法一:可以直接在官网下载OpenStreetMap( openstreetmap.org/);
方法二:在线转换网站获取shp文件(链接: geoconverter.hsr.ch)
方法三:可以用QGIS软件下载,再进行转化。
(下载链接链接: pan..com/s/1YAmo_h...提取码:2yur)
方法四:也可以下载ArcGISEditor for OpenStreetMap插件进行下载(Eris官网链接下载)
方法一:直接下载 一、国家数据下载osm、shp文件
1、打开官网,单击右上角的导出,选择Geofabrik下载,进入下载页面
•2、在页面中可以看到是以大洲划分数据的,可以根据需要下载自己所需的数据,在表格中选择Asia,单击,然后在subregion内选择china,选择shp.zip数据,这里我下载台湾为例,数据比较小(额,台湾是中国的,该底图国土边界问题不准)当然,也可以先下载china,再下载台湾,可以拖进gis组合。
3、将下载的压缩包解压到文件夹,会发现有很多个文件。(注意涉及到GIS、shp文件,最后全部保存至没有中文字目的文件夹下。)
4、打开Arcgis,同时打开ArcCatalog,找到文件夹位置,shift全选中,拖进gis里
5、选择其中一个文件右击,点开属性表,会发现有属性字段,只是可能不完善
方法二:在线转换网站获取shp文件
小尺度下载osm文件
1、首先打开OSM地图官网,左上角有导出,下方有手动选择范围(不能范围过大),选择下载范围,导出map.osm格式
2、GeoConverter在线转化网站(链接: geoconverter.hsr.ch)
3、如图上传文件:链接osm文件夹,选择输出文件类型shp.等待一会会儿,点击download.(简直太方便了)
4、打开Arcgis,同时打开ArcCatalog,找到文件夹位置,shift全选中,拖进gis里
5、选中其中的line,右击,数据,导出为cad
6、在弹出的对话框中,输入要素line,输出类型选择cad支持的版本,输出文件,选择无中文路径的文件夹,点击确定
7、最后找到导出的cad文件夹,用Autocad打开
方法三:Qgis获取开源数据并转化shp文件(下载链接见文始)
这里需要说的是Qgis3.x版本以前和以后的版本有比较大的差别。
以前的版本点开矢量,就会有开放地图,单击可以直接下载数据
·点开之后,会出现坐标选择,可以通过openstreetmap官网选择范围,并把左边的坐标复制过来。
·Qgis自带语言包:安装后可点击菜单栏SETTING下的option,选择中文。
Qgis3.x版本以后的版本矢量下没有开放街道数据下载
1、(很简单)需要先下载插件:在插件菜单栏下,点击插件库,选择OSMdownloader,安装。
2、安装完之后,会出现如下图的小插件图标,点开左侧XYZ Tiles下,会有openstreetmap地图,先单击,找到自己所需要下载的位置,点击点击上方安装完成的OSMdownloader插件小图标,如下图出现小图框,保存osm文件.需要下很久,不知道是不是版本的问题。
3、打开osm文件(如果是小尺度,直接在官网上下载会比较快,然后直接拖进来就行),下载好的会出现在地图上,也可以把openstreemap地图关掉
4、转化osm文件,选择line,右击,导出,另存要素为
5、弹出小图框,格式选择shp,文件保存路径,坐标参考系改为图层坐标参照系,几何图形类型改为linestring,勾选上范围,点击确定。就会出现shp文件,点击线条,弹出对话框,可以编辑线型及颜色。其他的图层也是类似方式转换
6、若想下载速度快,通过OSM官网小范围选取,多下载几个区域文件,再通过叠加也是可以的:点开左上角数据源管理器,选择矢量,文件,编码选择UTF-8,选择osm文件,全选,勾选添加图层到组,点击OK
7、打开osm地图,下载的文件就会按地理位置附着在地图上
方法四:Arcgis插件:ArcGISEditor for OpenStreetMap(OSM编辑器)
Esri官网免费下载部分链接( esri.com )
在此说明:插件是对应每个gis版本的,官网没有对应gis10.2的插件,只有10.2.x对应10.2.1和10.2.2。我下载的10.2的插件安装上也无法用。
•10.0 arcgis.com/home/item.ht...
•10.1 arcgis.com/home/item.ht...
•10.2.x arcgis.com/home/item.ht...
•10.2 downcc.com/soft/362166....(官网没有10.2的软件链接)
•10.3.x arcgis.com/home/item.ht...
•1、下载插件、安装(很简单)
•2、打开gis,在Arctoolbox里会出现openstreetmap toolbox,下拉菜单中,点击load osm file,可以打开OSM文件。
•3、选择OSM文件,选择输出文件,点击确定,不过我的版本不行,电脑也装不上10.6的gis,所以我放弃了。
•4、直接下载数据,点击Download Data,出现对话框,第二个框改为如下面的指定,坐标系统可以去osm官网复制(我的版本不能用,我个人也觉得该插件不好用,不推荐大家用,它不能大尺度下载数据,还容易报错,而且Qgis获取高程也很方便,以后的教程中会针对继续讲解的,欢迎大家关注,又不懂的可以在底下留言哦。)
最后,附上我们推荐的工作流程选择:
•小尺度底图下载推荐流程:osm文件+线上网站转化shp文件+Arcgis转化dwg文件。
•大尺度地图下载:直接推荐QGIS3.0以上版本下载OSM数据并进行相关转化
•不推荐Arcgis插件:一、下载不了大尺度。二、下载底图时容易报错。
附上软件·作品集交流群~
一群:978592227 (已满)
二群:194605245 (已满)
三群:585315017 (未满)
欢迎热爱技术流的小伙伴进群交流!(内有隐藏福利)
景观的锦鲤 | 做东边更强景观教育