查看: 904|回复: 1

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...

[复制链接]
发表于 2022-9-25 16:24:11 | 显示全部楼层 |阅读模式
1.上期回顾+本期内容
第一节技术流中展示了openstreetmap矢量底图数据的获取,可以对底图进行二次神编辑,并作出相关的分析图
今天第二节我们继续啃openstreetmap的底图数据获取,今天所讲的是OSM文件获取及转换成shp、dwg文件,十分适合竞赛、毕设苦于没有数据正在抓耳挠腮的我们。
2. Openstreetmap开放街道数据获取并转化shp文件
方法一:可以直接在官网下载OpenStreetMap(https://www.openstreetmap.org/);
方法二:在线转换网站获取shp文件(链接:https://geoconverter.hsr.ch)
方法三:可以用QGIS软件下载,再进行转化。
(下载链接链接:https://pan.baidu.com/s/1YAmo_hlOad05pfsWVVph8g提取码:2yur)
方法四:也可以下载ArcGISEditor for OpenStreetMap插件进行下载(Eris官网链接下载)
方法一:直接下载
一、国家数据下载osm、shp文件
1、打开官网,单击右上角的导出,选择Geofabrik下载,进入下载页面

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-5013
•2、在页面中可以看到是以大洲划分数据的,可以根据需要下载自己所需的数据,在表格中选择Asia,单击,然后在subregion内选择china,选择shp.zip数据,这里我下载台湾为例,数据比较小(额,台湾是中国的,该底图国土边界问题不准)当然,也可以先下载china,再下载台湾,可以拖进gis组合。

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-5966
3、将下载的压缩包解压到文件夹,会发现有很多个文件。(注意涉及到GIS、shp文件,最后全部保存至没有中文字目的文件夹下。)

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-2132
4、打开Arcgis,同时打开ArcCatalog,找到文件夹位置,shift全选中,拖进gis里

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-4640
5、选择其中一个文件右击,点开属性表,会发现有属性字段,只是可能不完善

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-3036
方法二:在线转换网站获取shp文件
小尺度下载osm文件
1、首先打开OSM地图官网,左上角有导出,下方有手动选择范围(不能范围过大),选择下载范围,导出map.osm格式

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-5824
2、GeoConverter在线转化网站(链接:https://geoconverter.hsr.ch)
3、如图上传文件:链接osm文件夹,选择输出文件类型shp.等待一会会儿,点击download.(简直太方便了)

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-3257

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-6787

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-4646
4、打开Arcgis,同时打开ArcCatalog,找到文件夹位置,shift全选中,拖进gis里

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-5124
5、选中其中的line,右击,数据,导出为cad

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-4501
6、在弹出的对话框中,输入要素line,输出类型选择cad支持的版本,输出文件,选择无中文路径的文件夹,点击确定

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-2805
7、最后找到导出的cad文件夹,用Autocad打开

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-9866
方法三:Qgis获取开源数据并转化shp文件(下载链接见文始)
这里需要说的是Qgis3.x版本以前和以后的版本有比较大的差别。
以前的版本点开矢量,就会有开放地图,单击可以直接下载数据

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-7392
·点开之后,会出现坐标选择,可以通过openstreetmap官网选择范围,并把左边的坐标复制过来。
·Qgis自带语言包:安装后可点击菜单栏SETTING下的option,选择中文。

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-2965

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-1026
Qgis3.x版本以后的版本矢量下没有开放街道数据下载
1、(很简单)需要先下载插件:在插件菜单栏下,点击插件库,选择OSMdownloader,安装。

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-3788

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-3288
2、安装完之后,会出现如下图的小插件图标,点开左侧XYZ Tiles下,会有openstreetmap地图,先单击,找到自己所需要下载的位置,点击点击上方安装完成的OSMdownloader插件小图标,如下图出现小图框,保存osm文件.需要下很久,不知道是不是版本的问题。

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-4115
3、打开osm文件(如果是小尺度,直接在官网上下载会比较快,然后直接拖进来就行),下载好的会出现在地图上,也可以把openstreemap地图关掉

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-8021
4、转化osm文件,选择line,右击,导出,另存要素为

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-3250

5、弹出小图框,格式选择shp,文件保存路径,坐标参考系改为图层坐标参照系,几何图形类型改为linestring,勾选上范围,点击确定。就会出现shp文件,点击线条,弹出对话框,可以编辑线型及颜色。其他的图层也是类似方式转换

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-2365

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-5149
6、若想下载速度快,通过OSM官网小范围选取,多下载几个区域文件,再通过叠加也是可以的:点开左上角数据源管理器,选择矢量,文件,编码选择UTF-8,选择osm文件,全选,勾选添加图层到组,点击OK

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-1992
7、打开osm地图,下载的文件就会按地理位置附着在地图上

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-5747
方法四:Arcgis插件:ArcGISEditor for OpenStreetMap(OSM编辑器)
Esri官网免费下载部分链接( https://www.esri.com )
在此说明:插件是对应每个gis版本的,官网没有对应gis10.2的插件,只有10.2.x对应10.2.1和10.2.2。我下载的10.2的插件安装上也无法用。
•10.0  http://www.arcgis.com/home/item.html?id=620e5a4c4e3d4125aed3f66110870257
•10.1  http://www.arcgis.com/home/item.html?id=6a2a3c3cece749558393d4e80241ef51
•10.2.x    https://www.arcgis.com/home/item.html?id=16970017f81349548d0a9eead0ebba39
•10.2  http://www.downcc.com/soft/362166.html(官网没有10.2的软件链接)
•10.3.x  http://www.arcgis.com/home/item.html?id=75716d933f1c40a784243198e0dc11a1

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-7529
•1、下载插件、安装(很简单)
•2、打开gis,在Arctoolbox里会出现openstreetmap toolbox,下拉菜单中,点击load osm file,可以打开OSM文件。

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-8117
•3、选择OSM文件,选择输出文件,点击确定,不过我的版本不行,电脑也装不上10.6的gis,所以我放弃了。

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-5592
•4、直接下载数据,点击Download Data,出现对话框,第二个框改为如下面的指定,坐标系统可以去osm官网复制(我的版本不能用,我个人也觉得该插件不好用,不推荐大家用,它不能大尺度下载数据,还容易报错,而且Qgis获取高程也很方便,以后的教程中会针对继续讲解的,欢迎大家关注,又不懂的可以在底下留言哦。)

周末技术流 | 第3期—OpenStreetMap底图数据抓取&文件 ...-6841
最后,附上我们推荐的工作流程选择:
小尺度底图下载推荐流程:osm文件+线上网站转化shp文件+Arcgis转化dwg文件。
大尺度地图下载:直接推荐QGIS3.0以上版本下载OSM数据并进行相关转化
不推荐Arcgis插件:一、下载不了大尺度。二、下载底图时容易报错。
附上软件·作品集交流群~
一群:978592227 (已满)
二群:194605245 (已满)
三群:585315017 (未满)
欢迎热爱技术流的小伙伴进群交流!(内有隐藏福利)
景观的锦鲤 | 做东边更强景观教育
发表于 2022-9-25 16:32:13 | 显示全部楼层
太厉害了,解决好多问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表