English
登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
原创商城
官方淘宝
二手市场
学院
云课堂
考试
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
联机
航空人生(连飞)
飞行人生(虚航)
空管人生(虚管)
空战人生(对战)
工具
联飞地图
航路查询
航图查询
气象报文
资源
插件库
素材库
云网盘
企业
飞行者联盟
»
论坛
›
【飞行仿真实验室】
›
软件开发
›
OpenStreetMap
›
OpenStreetMap之路网获取方式
返回列表
发新帖
查看:
1303
|
回复:
0
OpenStreetMap之路网获取方式
[复制链接]
mdjdjm
mdjdjm
当前离线
UID
5023
注册时间
2014-4-19
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
40
听众
收听
雷达卡
发表于 2023-7-28 06:57:10
|
显示全部楼层
|
阅读模式
{
OpenStreetMap
路网数据获取
}
最近想做一个OD成本路径分析,缺少了路网数据,查看了百度和高德,没有发现路网数据的获取途径,遂想到了知名的OpenStreetMap。OpenStreetMap由一群地图爱好者共同维护,他们上传并维护着包括道路、站点、公共GPS等各类数据,数据丰富多样。OpenStreetMap数据被众多国内外户外导航软件所使用。接下来,笔者将演示如何从OpenStreetMap地图上获取所需要地区的路网数据并在ArcGIS中可视化。
1
城市ID的获取
城市ID的获取方式有两种:第一种:打开OpenStreet官网,导出→查询(例:输入“兰州市”),然后提交,查看关系:
兰州市行政区划如上图所示。并且,左侧出现了兰州市的相关关系内容,可以看到兰州市的边界ID为:2701949;边界ID的获取途径还有另外一种方法:
进入osm overpass api :浏览器中输入:http://www.overpass-api.de/ 选择图中所指示的选项框:
也可以直接输入:http://www.overpass-api.de/query_form.html 直接到达目的地:
在框中输入一下代码:
<osm-script><querytype="relation"><has-kvk="boundary"v="administrative"/><has-kvk="name:zh"v="兰州市"/></query><print/></osm-script>点击Query后,浏览器会下载一个名为interpreter的文件,用文本打开后,找到<relation id="2701949">,其中2701949便是兰州市的边界ID。
2
根据城市ID获取路网数据
在第一步的Overpass API中输入下列代码:
<osm-scripttimeout="1800"element-limit="100000000"><union><area-queryref="3602701949"/><recursetype="node-relation"into="rels"/><recursetype="node-way"/><recursetype="way-relation"/></union><union><item/><recursetype="way-node"/></union><printmode="body"/></osm-script>浏览器将会自动下载一个名为interpreter的文件,该文件即为所需的路网数据,该文件不是矢量文件,如果需要在ArcGIS中打开,需要在QGIS中进行格式转换:打开QGIS,图层→添加图层→添加矢量图层:
将下载的interpreter添加到QGIS中:
然后导出为shp,在ArcGIS中打开,即可看到路网数据:
添加天地图在线服务可以看到,精度还是可以的,且路网数据也较丰富,满足一般科研、分析服务。
以上实验都是笔者亲自实践,确保可行,请大家放心使用以上内容,未经过本人同意不得转载
图|小H
文|小H
长按关注更多信息
不关注 就捣蛋
openstreetmap wiki
,
openstreetmap app
相关帖子
•
为什么openstreetmap打不开
•
openstreetmap怎么打不开
•
openstreetmap无法打开
•
openstreetmap访问不了
•
openstreetmap进不去
•
OpenStreetMap 和 SpaceNet 道路比较
•
关于用openstreetmap-tile-server发布自己的地图服务
•
OpenStreetMap如何使用
•
openstreetmap要翻墙吗
•
数据篇-OpenStreetMap(osm)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表