OpenStreetMap地图获取城市路网数据
文章转载自(http://www.mapboxx.cn/article/osm-way/)
OpenStreetMap社区是一个由地图制作爱好者组成的社区,这些爱好者提供并维护世界各地关于道路、小道、咖啡馆、铁路车站等各种各样的数据。 OpenStreetMap开源项目可以让程序开发更加灵活,图源更加丰富,例如可以使用谷歌地图,以解决国内无法使用谷歌服务的尴尬。 国内户外导航软件,例如:行者、户外帮和小狼信标都使用了OpenStreetMap。
OpenStreetMap地图官网: (https://www.openstreetmap.org/#map=9/26.7763/106.6965)
通过OpenStreetMap地图获取城市道路网数据其实很简单,主要分为两个步骤:
- 根据城市名获取对应ID
- 据城市ID获取路网数据 下面将具体详细步骤:
根据城市名获取对应ID
- 进入 (http://www.overpass-api.de/index.html)
- 点击第二栏的Query -> Query and Convert Forms
- 在Overpass API Query Form下方的输入框中输入代码:
<osm-script><query type="relation"><has-kv k="boundary" v="administrative"/><has-kv k="name:zh" v="成都市"/></query><print/></osm-script>
其中name:zh
代表中文地址,否则使用name
即可 当然,如果你不喜欢输出格式为XML
,也可以将<osm-script>
修改为<osm-script output="json">
,定义输出数据格式为JSON。
点击右侧的Query按钮,即可将结果从浏览器下载到本地,文件名为interprept
, 用记事本打开该文件,找到<relation id="2782246">
, 即可拿到成都市的ID为2782246
。
根据城市ID获取路网数据
- 上面的输入框中的代码替换为如下:
<osm-script timeout="1800" element-limit="100000000"><union><area-query ref="3602782246"/><recurse type="node-relation" into="rels"/><recurse type="node-way"/><recurse type="way-relation"/></union><union><item/><recurse type="way-node"/></union><print mode="body"/>
</osm-script>
其中<area-query ref="3602782246"/>
中3602782246
是上一步骤中拿到的ID加上360000000
后得到的数字。 - 点击右侧的Query按钮,即可将结果从浏览器下载到本地,文件名为interprept
,打开后即可得到路网数据。
OpenStreetMap地图获取城市路网数据相关推荐
- OSM OpenStreetMap 获取城市路网数据及转为ESRI shp数据的方法
目录 一.OSM简介 二.获取OSM数据方法 方法1:官网下载 方法2:通过ArcGIS Editor for OpenStreetMap插件下载 方法3:通过QGIS下载 三.获取OSM城市路网数据 ...
- qgis经纬度_转载 QGIS获取城市路网数据(经纬度)
工作中遇到了要提取某地路网信息的需求,碰巧碰见这篇文章,完美解决了问题. 转载自CSDN大神zhg_vincent的文章 1 前言 本文介绍如何通过QGIS来获取境内任意城市的路网数据(经纬度坐标), ...
- QGIS获取城市路网数据(经纬度)
1 前言 本文介绍如何通过QGIS来获取境内任意城市的路网数据(经纬度坐标),并以上海市为例,一步步演示最终得到全市路网的百度坐标. 1.1 准备工作 下载QGIS(本文所用版本:QGIS-OSGeo ...
- Open Street Map 全球城市路网数据下载并转为SHP格式(包含历史道路数据的下载方法)
一.背景 Open street Map 是一个很好的开源数据获取源,本人正在做关于芝加哥的研究需要用到路网数据,因此需要从Open street Map 下载数据. 二.数据下载方法 1.简单粗暴法 ...
- python安装poi第三方库_使用Python获取城市POI数据
1.数据接口: 本次使用百度地图开放平台中的地点检索API来获取城市POI数据,此次以矩形区域检索为例. 2.获取思路: 因为百度出于数据保护目的,单次访问服务最多同时返回400条数据,不过官方也给出 ...
- Java从高德地图获取全国地铁站数据
Java从高德地图获取全国地铁站数据. 数据来源(高德地图):http://map.amap.com/subway/index.html?&4401 采集代码 /*** 从高德地图地铁线路同步 ...
- GIS技巧之一键下载城市路网数据
目录 一.前言 二.具体步骤 一.前言 很多时候需要用到某个城市的路网信息包含国道.省道.快速道等,我们都知道可以在OpenStreet上面下载,但是实际上这个操作起来对于刚入门的小伙伴还是存在一些难 ...
- Python网络爬虫:某度地图API获取城市餐厅数据 并提取内容展示结果
hello,大家好,我是wangzirui32,最近笔者的文章总访问突破1万了,这一路来感谢大家的支持,谢谢!这也是我的第60篇原创博文,希望你能认真的学习完它. 开始学习吧! 1. 百度API接口 ...
- python:osmnx包下载城市路网数据
OSMnx 是一个可从 OpenStreetMap 下载地理空间数据的软件包,并对真实世界的街道网络和任何其他地理空间几何进行建模.投影.可视化和分析.但是这个包在使用时遇到了一些让人头疼的问题,在这 ...
最新文章
- 用shell脚本监控系统
- 中台到底是什么?中台包含哪些内容?(包邮送书)
- SecureCRT安装的注意事项
- python3.8.5怎么用-python3.8 五分钟就可以入门
- JavaScript对象及初始面向对象
- 如何处理VMware启动虚拟机时的错误信息Failed to lock the file
- 【树状数组】HDU 1166 敌兵布阵
- 贺利坚老师汇编课程54笔记:CF进位标志CARRY FLAG
- wpf的控件style
- UIButton设置圆角和边框
- 【Cicadaplayer】基于FFmpeg 计算缓存队列duration:av_rescale_q 、av_get_time_base_q、av_q2d
- 字节跳动的“飞阅会”开会模式:先笔谈 后PK 直接生成会议纪要
- 2019.7.10--jzDay6
- 2021年国考申论写作之如何快速改进作文书写
- Anyka云平台调用api
- python将视频像素抓取替换导出mosaic效果的文本视频
- python画猫和老鼠_利用python如何实现猫捉老鼠小游戏
- 安装linux系统时将选择下列哪一个操作,linux操作系统考试试卷
- 利用opencv带你玩转人脸识别-中篇(人脸检测,检测多个,视频检测快速入门)
- 老烟民突然戒烟,会对身体有危害?正确戒烟这样做