文章转载自(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地图获取城市路网数据相关推荐

  1. OSM OpenStreetMap 获取城市路网数据及转为ESRI shp数据的方法

    目录 一.OSM简介 二.获取OSM数据方法 方法1:官网下载 方法2:通过ArcGIS Editor for OpenStreetMap插件下载 方法3:通过QGIS下载 三.获取OSM城市路网数据 ...

  2. qgis经纬度_转载 QGIS获取城市路网数据(经纬度)

    工作中遇到了要提取某地路网信息的需求,碰巧碰见这篇文章,完美解决了问题. 转载自CSDN大神zhg_vincent的文章 1 前言 本文介绍如何通过QGIS来获取境内任意城市的路网数据(经纬度坐标), ...

  3. QGIS获取城市路网数据(经纬度)

    1 前言 本文介绍如何通过QGIS来获取境内任意城市的路网数据(经纬度坐标),并以上海市为例,一步步演示最终得到全市路网的百度坐标. 1.1 准备工作 下载QGIS(本文所用版本:QGIS-OSGeo ...

  4. Open Street Map 全球城市路网数据下载并转为SHP格式(包含历史道路数据的下载方法)

    一.背景 Open street Map 是一个很好的开源数据获取源,本人正在做关于芝加哥的研究需要用到路网数据,因此需要从Open street Map 下载数据. 二.数据下载方法 1.简单粗暴法 ...

  5. python安装poi第三方库_使用Python获取城市POI数据

    1.数据接口: 本次使用百度地图开放平台中的地点检索API来获取城市POI数据,此次以矩形区域检索为例. 2.获取思路: 因为百度出于数据保护目的,单次访问服务最多同时返回400条数据,不过官方也给出 ...

  6. Java从高德地图获取全国地铁站数据

    Java从高德地图获取全国地铁站数据. 数据来源(高德地图):http://map.amap.com/subway/index.html?&4401 采集代码 /*** 从高德地图地铁线路同步 ...

  7. GIS技巧之一键下载城市路网数据

    目录 一.前言 二.具体步骤 一.前言 很多时候需要用到某个城市的路网信息包含国道.省道.快速道等,我们都知道可以在OpenStreet上面下载,但是实际上这个操作起来对于刚入门的小伙伴还是存在一些难 ...

  8. Python网络爬虫:某度地图API获取城市餐厅数据 并提取内容展示结果

    hello,大家好,我是wangzirui32,最近笔者的文章总访问突破1万了,这一路来感谢大家的支持,谢谢!这也是我的第60篇原创博文,希望你能认真的学习完它. 开始学习吧! 1. 百度API接口 ...

  9. python:osmnx包下载城市路网数据

    OSMnx 是一个可从 OpenStreetMap 下载地理空间数据的软件包,并对真实世界的街道网络和任何其他地理空间几何进行建模.投影.可视化和分析.但是这个包在使用时遇到了一些让人头疼的问题,在这 ...

最新文章

  1. 用shell脚本监控系统
  2. 中台到底是什么?中台包含哪些内容?(包邮送书)
  3. SecureCRT安装的注意事项
  4. python3.8.5怎么用-python3.8 五分钟就可以入门
  5. JavaScript对象及初始面向对象
  6. 如何处理VMware启动虚拟机时的错误信息Failed to lock the file
  7. 【树状数组】HDU 1166 敌兵布阵
  8. 贺利坚老师汇编课程54笔记:CF进位标志CARRY FLAG
  9. wpf的控件style
  10. UIButton设置圆角和边框
  11. 【Cicadaplayer】基于FFmpeg 计算缓存队列duration:av_rescale_q 、av_get_time_base_q、av_q2d
  12. 字节跳动的“飞阅会”开会模式:先笔谈 后PK 直接生成会议纪要
  13. 2019.7.10--jzDay6
  14. 2021年国考申论写作之如何快速改进作文书写
  15. Anyka云平台调用api
  16. python将视频像素抓取替换导出mosaic效果的文本视频
  17. python画猫和老鼠_利用python如何实现猫捉老鼠小游戏
  18. 安装linux系统时将选择下列哪一个操作,linux操作系统考试试卷
  19. 利用opencv带你玩转人脸识别-中篇(人脸检测,检测多个,视频检测快速入门)
  20. 老烟民突然戒烟,会对身体有危害?正确戒烟这样做

热门文章

  1. web前端项目实战_Vue项目 仿美团【爱创课堂】
  2. nodejs获取get/post请求参数
  3. 跨专业学计算机应用好学吗,我是学计算机软件工程的,想跨专业考金融的研 – 手机爱问...
  4. c语言实现的扫雷游戏
  5. 初识H5开发混合APP
  6. Java定义交通工具
  7. 强引用、软引用、弱引用的区别和解析
  8. ICLR 2023(投稿)|自然语言处理相关论文分类整理
  9. 复习总结:模拟电子技术(模电)
  10. html中列表前面的序号带圆圈,js动态添加带圆圈序号列表的实例代码