利用Open Street Map生成地图文件

        OpenStreetMap(简称OSM,中文是公开地图)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。

        OpenStreetMap地图网址:http://www.openstreetmap.org/

操作步骤:

1、下载一个城市的地图是很多仿真中常见的一个情况;我们需要首先获得想要得到城市地图的id号,之后用该id号去下载该城市地图。

2、通过 访问 OSM Overpass API query page(http://www.overpass-api.de/query_form.html),在打开的query框中输入以下所示代码(在代码name处改城市名称)。

<query type="relation">
<has-kv k="boundary" v = "administrative"/>
<has-kv k="name" v = "北京市"/>
</query>
<print mode="body"/>
3、之后,点击右下角的query,弹出下载提醒,单击保存;下载完成后,以记事本方式打开该文件。
4、找出城市ID:

<relation id="912940">

5、由以上步骤得到北京市的城市id号为912940;但从技术上来讲,这仅是该城市的边界,如果想得到城市的地图,我们需要在该id号基础上加3,600,000,000,得到id最终结果为3600912940。

6、继续访问步骤二中的API query page,在打开的query框中输入以下代码:

<osm-script timeout="1800" element-limit="100000000">
 <union>
  <area-query ref="3600912940"/>
  <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="获得的城市ID"/>

7、点击右下角的query,弹出下载提醒,单击保存;下载完成后,以记事本方式打开该文件(此文件即Hollywood的城市地图数据),导入到仿真软件中使用即可。提示:下载的文件数据会有点大。北京为例,大概为100M。



  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
要下载OpenStreetMap的shp文件,有几个步骤可以选择。首先,你可以从OpenStreetMap官网直接下载.shp文件。在搜索栏中搜索你需要的数据的位置,然后点击导出按钮,你可以调整矩形框的大小以获取所需区域的数据。下载的文件格式将是.osm文件。 第二个选项是使用Overpass API来索引和下载数据。这适用于城市规模的数据下载。你可以进入OpenStreetMap官网,点击Overpass API下载按钮。下载的文件格式同样是.osm文件。 无论你选择哪种方法下载的.osm文件,接下来你需要对文件进行裁剪,以减少文件大小并方便后续转换为.shp文件。你可以使用工具如osmconvert来进行裁剪。你需要输入文件名和裁剪区域的经纬度范围。裁剪后,会生成一个新的.osm文件。这样,你就完成了数据的下载和转换。 最后,你可以将.osm文件转换为.shp文件,这样你可以在ArcMap等软件中直接查看。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [从OpenStreetMap下载的广州市shp数据](https://download.csdn.net/download/qq_40341531/13134415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Open Street Map 全球城市路网数据下载并转为SHP格式(包含历史道路数据的下载方法)](https://blog.csdn.net/qq_37004534/article/details/115329025)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值