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中进行使用;可以根据行政区划来选择下载数据;
缺点:中国行政区划有明显问题;并且最小划分等级只到了国家,想使用某省的数据只能把整个国家的下载下来后再进行裁剪。

①点击相应的大洲名称

 ②选择相应的国家 

 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的快速入门教程。

### 如何从 OpenStreetMap (OSM) 下载兴趣点 (POI) 数据 #### 使用在线资源下载 POI 数据 对于希望快速获得特定区域的兴趣点数据的用户来说,可以直接访问已经处理好的 OSM POI 数据集。这些数据通常已经被转换成易于使用的格式,如 CSV 文件。 可以从 SLIPO 提供的服务中找到最新的 OSM POI 数据[^1]: - 访问链接:[Index of /results/osm-to-csv/poi](http://slipo.eu/results/osm-to-csv/poi) 这里提供了多种分类下的 POI 数据文件,可以根据需求选择合适的地区和类别进行下载。 #### 通过官方途径获取原始 OSM 数据并提取 POI 另一种方法是从 OSM 官方渠道获取更全面的数据源,之后再从中筛选出所需的 POI 信息。这适合于那些需要定制化处理或更大规模数据分析的情况。 要这样做的话,可以考虑如下步骤(注意这里的描述并非按顺序排列): - **选择合适的数据形式**:OSM 平台上的地理空间数据支持多种形式存储,包括但不限于 .shp、.pbf 和 .osm 等格式[^2]。 - **确定目标地理位置**:如果只需要某个具体位置的信息,则可以通过框选的方式指定感兴趣的地图范围来减少不必要的数据量。 - **利用第三方工具辅助操作**:为了简化流程以及更好地兼容不同类型的 GIS 软件环境,建议采用 ArcGIS 插件或是 QGIS 这样的桌面应用程序来进行交互式的选取工作。 - **应用专门命令行工具完成最终导出**:当获得了完整的 PBF 或者其他格式的基础地图资料后,可借助 osmosis、ogr2ogr 或者 osmconvert 工具进一步加工,比如只保留 POIs 的部分。 #### 导入至关系型数据库以便后续分析 一旦拥有了所需格式的 POI 数据集合,下一步就是将其加载到适当的关系型数据库管理系统之中,例如 MySQL 或 PostgreSQL 加 PostGIS 扩展模块。这样不仅可以方便查询检索,还能充分利用 SQL 查询的强大功能执行复杂的空间运算任务。 以 PostgreSQL 为例,推荐使用 `osm2pgsql` 实用程序作为桥梁,在此过程中会自动创建必要的索引结构从而优化性能表现[^4]: ```bash osm2pgsql --create --database your_db_name --username db_user --password db_password path_to_your_osm_file.pbf ``` 上述指令中的参数需根据实际情况调整替换为具体的值。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值