文章目录
1、简介
1.1 OSM
https://www.openstreetmap.org/export#map=16/25.04747/121.50631
OpenStreetMap开放街道地图( OSM) 是一个非常详细的地图数据,是一个建构自由内容之网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界 …
其OSM数据开源,可以自由下载使用,免费的全球地图数据库。
https://wiki.openstreetmap.org/wiki/Category:Feature_descriptions
1.2 QuickOSM
https://plugins.qgis.org/plugins/QuickOSM
https://github.com/3liz/QuickOSM
QuickOSM 是一款专为 QGIS 设计的开源插件,它大大简化了用户与 OpenStreetMap(OSM)数据之间的交互过程。 通过利用强大的 Overpass API,QuickOSM 为地理空间数据分析和地图制作提供了灵活且高效的解决方案。
1.3 Overpass Turbo
https://overpass-turbo.eu/
Overpass Turbo是一款基于Web的图形化工具,专为测试和开发针对Overpass API的查询而设计。它也能够用于对开放街地图(OpenStreetMap)数据进行简单但强大的分析。只需访问overpass-turbo.eu,无需安装,即可开始探索全球地理信息数据的奥秘。
2、插件安装
通过qgis的插件管理界面安装QuickOSM插件。
输入QuickOSM关键词,查找插件。
3、插件使用
在菜单“Vector”里面找到子菜单“QuickOSM”。
3.1 快速查询(boundary边界)
打开后显示QuickOSM的操作界面如下,
以搜索台湾的边界为例,在关键字输入boundary(表示搜索边界相关字段),值表示搜索结果的值(可默认查询所有值),在搜索框输入目标区域信息:
点击运行查询,QGIS进行查询,并提示查询成功:
搜索成功后,数据将自动加载到 QGIS图层框:
再查询一下另一个地方行政边界:上海
结果显示如下:
3.2 快速查询(railway铁路)
参数输入如下:
结果显示如下:
3.3 快速查询(boundary+admin_level行政边界)
- (1)提取南京市每个区的行政边界
boundary = administrative
admin_level = 6
in nanjing, jiangsu, China
结果如下:
- (2)提取南京市江宁区的行政边界
boundary = administrative
name:en = Jiangning District # 从 OSM 上查询得到
in nanjing, jiangsu, China
结果如下:
3.4 快速查询(route提取公交线路和公交站)
OSM 标签
公交线路 route=bus,site,
公交站点 highway=bus_stop,site
提取公交线路和公交站点
设置 type=route 以及 route=bus
设置公交线路名称: ref=<bus_line>
或使用 OSM Quick 预设:Transport/Public Transport/Public Transport Route (Bus)
仅提取公交站点
设置 highway = bus_stop
或使用 OSM Quick 预设:Transport/Public Transport (Legacy)/Bus Stop
南京市的公交线路和公交站点:
type = route
route = bus
in nanjing, jiangsu, China
结果显示如下:
南京市的公交站点:
highway = bus_stop
in nanjing, jiangsu, China
3.5 快速查询(railway提取地铁线路和地铁站点)
railway=subway
in nanjing, jiangsu, China
或使用 OSM Quick 预设:Transport/Railway/Subway
结果如下:
3.6 快速查询(landuse提取土地利用)
landuse=
in nanjing, jiangsu, China