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中进行使用;可以根据行政区划来选择下载数据;
缺点:中国行政区划有明显问题;并且最小划分等级只到了国家,想使用某省的数据只能把整个国家的下载下来后再进行裁剪。
①点击相应的大洲名称
②选择相应的国家
2. bbbike
优点:操作简单,也是通过框选区域来下载所需的数据,但其数据格式可以直接选择为shp格式,并且框选形状可以定义设置
缺点:无法根据行政区来下载数据,使用时还需要进行裁剪
①选择自定义区域
②定位到你想获取数据的区域
③填写接收数据的邮箱;点击here设置框选区域
④绘制好框选区域后点击提取,之后会通过邮件发送数据
2.通过QGIS插件下载(推荐推荐推荐)
qgis是一款开源的gis软件,通过插件形式拓展功能,能够支持大部分场景所需的地理分析需求,并且其所支持的数据格式广泛。
2.1下载并安装QGIS软件
下载链接 选择稳定版下载安装即可
语言设置
安装osm插件->quick osm
2.2插件使用方法
该插件是基于overpass api进行查询数据的,即本质是遵循overpass QL(overpass 查询语言),该语言通过键:值对来确定对象(即按属性选择)
OSM维基,类别"键" 可查询有哪些键
例:如何下载池州市的路网数据
1.通过wiki可知通过highway字段来区分是否为道路(highway=* 即该字段有任意值即代表为道路)
2.进入QGIS quickosm插件 【关键字】选择highway 【位于】输入池州市–>点击运行查询
3.结果直接加载图层中,但此时各结果图层仅为临时图层,可通过右键导出保存数据(可以保存为shp格式)
3.通过Arcgis工具箱下载
该插件是用 Python 编写的,您可以将其作为工具添加到 ArcToolbox 中。从 OSMquery GitHub下载为 ZIP 文件(单击绿色code按钮,然后选择"下载 ZIP"),然后将其解压缩。在右键单击"工具箱"以添加新工具箱。框中有两个脚本,一个是基本版本,一个是高级版本。(但高级版本我在arcmap中无法打开,按理应该是兼容的)
使用方法:基本版的使用方法基本和quickosm使用方法一样(但 region name不是输入汉字会报错,打拼音即可)
缺点:好像勾选第一个任意值选项框数据下载不下来,可以一次勾选几个值的数据最后再合并
4.小结
在上面几种方法中,我个人还是推荐使用QGIS插件进行下载数据,不仅操作简单而且其数据属性表字段保存的完整,方便使用。后续如果有朋友如果对overpassQL感兴趣可以在评论区留言,我会考虑出一个overpassQL的快速入门教程。
CSDN-Ada助手: 不知道 算法 技能树是否可以帮到你:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm
m0_53598792: 你好,请问PeMS系统收不到邮件有什么解决办法吗?
weixin_48632542: 同蹲
m0_70393751: 你好作者大大,这个代码应该写在什么位置啊
天天开心♀️: