osm数据下载【附实例】

目录

1.OSM官网下载数据集

1.1直接导出(不推荐)

1.2其他摘录OSM数据的网站

2.通过QGIS插件下载(推荐推荐推荐)

2.1下载并安装QGIS软件

2.2插件使用方法

3.通过Arcgis工具箱下载

4.小结

1.OSM官网下载数据集

1.1直接导出(不推荐)

直接进入OSM主页面点击导出数据。
缺点:无法根据行政区划导出数据;
   导出数据格式为.osm无法直接添加到arcgis中进行处理
 

1.2其他摘录OSM数据的网站

1.geofabrik
优点:该网站摘录的大部分数据已经提前转换为了shp格式的文件,可以直接在arcgis中进行使用;可以根据行政区划来选择下载数据;
缺点:中国行政区划有明显问题;并且最小划分等级只到了国家,想使用某省的数据只能把整个国家的下载下来后再进行裁剪。

①点击相应的大洲名称

osm数据下载【附实例】_第1张图片

 ②选择相应的国家 

osm数据下载【附实例】_第2张图片

 2.bbbike
优点:操作简单,也是通过框选区域来下载所需的数据,但其数据格式可以直接选择为shp格式,并且框选形状可以定义设置
缺点:无法根据行政区来下载数据,使用时还需要进行裁剪

  ①选择自定义区域

osm数据下载【附实例】_第3张图片

 ②定位到你想获取数据的区域

③填写接收数据的邮箱;点击here设置框选区域

④绘制好框选区域后点击提取,之后会通过邮件发送数据

2.通过QGIS插件下载(推荐推荐推荐)

qgis是一款开源的gis软件,通过插件形式拓展功能,能够支持大部分场景所需的地理分析需求,并且其所支持的数据格式广泛。

2.1下载并安装QGIS软件

下载链接   选择稳定版下载安装即可

osm数据下载【附实例】_第4张图片

语言设置

osm数据下载【附实例】_第5张图片

osm数据下载【附实例】_第6张图片

 安装osm插件->quick osm

osm数据下载【附实例】_第7张图片osm数据下载【附实例】_第8张图片

2.2插件使用方法

该插件是基于overpass api进行查询数据的,即本质是遵循overpass QL(overpass 查询语言),该语言通过键:值对来确定对象(即按属性选择)
OSM维基,类别"键" 可查询有哪些键

例:如何下载池州市的路网数据

1.通过wiki可知通过highway字段来区分是否为道路(highway=* 即该字段有任意值即代表为道路)

osm数据下载【附实例】_第9张图片

2.进入QGIS quickosm插件 【关键字】选择highway 【位于】输入池州市–>点击运行查询

osm数据下载【附实例】_第10张图片

 3.结果直接加载图层中,但此时各结果图层仅为临时图层,可通过右键导出保存数据(可以保存为shp格式)

osm数据下载【附实例】_第11张图片

3.通过Arcgis工具箱下载

该插件是用 Python 编写的,您可以将其作为工具添加到 ArcToolbox 中。从OSMquery GitHub下载为 ZIP 文件(单击绿色code按钮,然后选择"下载 ZIP"),然后将其解压缩。在右键单击"工具箱"以添加新工具箱。框中有两个脚本,一个是基本版本,一个是高级版本。(但高级版本我在arcmap中无法打开,按理应该是兼容的)

osm数据下载【附实例】_第12张图片

使用方法:基本版的使用方法基本和quickosm使用方法一样(但 region name不是输入汉字会报错,打拼音即可)

osm数据下载【附实例】_第13张图片

缺点:好像勾选第一个任意值选项框数据下载不下来,可以一次勾选几个值的数据最后再合并 

osm数据下载【附实例】_第14张图片

4.小结

在上面几种方法中,我个人还是推荐使用QGIS插件进行下载数据,不仅操作简单而且其数据属性表字段保存的完整,方便使用。后续如果有朋友如果对overpassQL感兴趣可以在评论区留言,我会考虑出一个overpassQL的快速入门教程。

你可能感兴趣的:(学习,arcgis,gis,qgis)