OSM获取路网数据 (数据转换方法对比

 OpenStreetMap获取城市路网数据

    1. 数据获取:

    方法一:通过Overpass API

        注:文中成都市的ID写错了,应该是2110264,2782246是贵阳市ID

                                                             

        2020.7更新:发现上面的网址失效了,又找了一个[点击此处跳转]

    方法二通过ArcGIS Editor for OSM插件的Download OSM Data工具下载 

    方法三通过Overpass Turbo

    据该博主所说:下载下来的并不单单是road,而是road、water、waterway等数据混到一起的

    OSM道路分类:Key:highway - OpenStreetMap Wiki

    OSM路网可视化(以图片形式):Draw all roads in a city at once

    附上下载的成都数据:https://download.csdn.net/download/sinat_36226553/12541256

.osm 文件格式是OpenStreetMap所特有的。OSM数据的设计是为了在互联网上以标准格式轻松发送和接收。因此,.osm文件是用XML编码的,并以结构化、有序的格式包含地理数据。

原始OSM数据通常存储在.osm文件中,但你也可能看到以.bz2.pbf结尾的文件。这些文件基本上都是.osm文件,只是被压缩以节省空间,这在处理大型数据文件时非常有用 [来源]

    2. 数据转换

     方法一(GeoConverter转换服务)OSM路网数据(xml或json格式)如何转为shapefile格式_HouGISer的博客-CSDN博客

          xml或json转shapefile : GeoConverter网站

          注:成都市下载下来的interpreter.txt有73.4M,转换的时候容易网络出错

        转换生成的数据共4个:points、multilinestrings、lines、multipolygons(据了解是居民地面状图层)。

    方法二(ArcGIS Editor for OSM)https://jingyan.baidu.com/article/adc815139f66c2f723bf7383.html

    下载地址:ArcGIS Editor for OSM 10.2 10.3 10.4 10.5 10.6 10.7 10.8

    注:安装完ArcGIS Editor for OSM,若在ArcToolbox中没有看到OpenStreetMap Toolbox。可以右键【添加工具箱】,找到ArcGIS安装目录下的/ArcToolbox/Toolboxes/OpenStreetMap Toolbox.tbx文件添加。(添加成功后,再右键选择【保存设置】-【至默认】,否则下次打开ArcMap,又需要重新添加一次OpenStreetMap工具箱

    转换的结果包括point、line、polygon还有两个数据表relation和revision

    对比两种方法的转换结果,可以看到一些不同之处

    点状数据(方法一与方法二)

    面状数据(方法一与方法二)

    除了肉眼可见的差异,还有属性表值的不同。方法一的属性表有乱码、字段信息模糊等情况,而方法二的属性表则十分规范、整齐(似乎数据缺失了name字段)。方法一常常会因为外网问题转换失败(跟数据大小有一定关系),本文展示的数据是在尝试多次后偶然得到了,但转换速度较快(如果翻墙的话大概2分钟就能转换完),而方法二则耗费了不少时间。

    从目的上来说,我们是为了获取路网数据才做的这些操作,所以只应该关心线数据的质量。两种方法获取的线数据整体上差异不大,ArcGIS Editor for OSM转换获得的数据属性表信息更加清楚,为了方便、快捷可以选择方法一,否则更推荐方法二。

总结

    拿数据量较小的试了试(贵阳市 21.1M),从转换速度来说,还是GeoConverter转换的更快(差异比较明显),但是从转换质量上来说,还是ArcGIS Editor for OSM更好。

                                      

其他

    其实也可以使用OSM上的Geofabrik下载,将整个中国的数据下载下来,再根据所需截取数据

  (中国最新数据下载地址:https://download.geofabrik.de/asia/china-latest-free.shp.zip

    这个数据的优势在于属性信息比较多,更方便我们筛选、研究(方法二的属性表中虽然有很多字段,但似乎只有highway字段信息较完善

ArcMap加载百度地图

    由之前安装ArcBruTile插件转换成将百度地图适配为标准的WMTS服务,感谢大佬cehui0303

    1.打开ArcMap,使用Catalog添加WMTS服务,url输入

http://demo.cxgis.com/wmts/baidu/vec?request=getcapabilities

    2.点击确定,成功添加服务

    3.将图层拖入视图,放大即可看到百度地图

    4.在QGIS中,使用GeoHey插件[链接],把坐标系准换为BD09(火星坐标系) ,图中橙色部分是BD09,蓝色部分是原坐标系

    5.最终结果

  • 16
    点赞
  • 129
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
要下载OSM2020江苏省的路网数据,可以按照以下步骤进行: 1. 打开OSM2020官方网站。在浏览器中搜索并打开OSM2020的官方网站。 2. 导航到数据下载页面。在官方网站上,查找并点击“数据下载”或类似的选项,进入数据下载页面。 3. 选择江苏省作为下载区域。在数据下载页面上,查找并选择江苏省作为下载的区域。通常可以在地图上选择特定的省份或行政区划,并设置下载的接近范围。 4. 选择路网数据下载选项。在数据下载页面上,查找并选择路网数据下载选项。可能会有不同的格式可供选择,如OSM原始格式、Shapefile格式等。 5. 确认下载设置。根据个人需求,可能还需要设置一些下载选项,如数据范围、数据源类型、文件格式等。根据需要选择合适的选项,并进行相应设置。 6. 启动下载。确认下载设置后,点击“下载”或类似的按钮,开始下载路网数据。根据网络状况和数据量大小,下载时间可能会有所不同。 7. 下载完成后保存数据。下载完成后,将数据保存在适当的位置,并可以将其导入到合适的GIS软件或工具中进行进一步处理和分析。 需要注意的是,以上步骤是基于OSM2020官方网站的一般操作流程,具体步骤可能会有所不同。在下载数据之前,建议查看OSM2020网站上的相关文档或指南,以了解更详细的操作步骤和注意事项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值