利用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处改城市名称)。





利用Open Street Map生成地图文件_第1张图片
3、之后,点击右下角的query,弹出下载提醒,单击保存;下载完成后,以记事本方式打开该文件。
4、找出城市ID:

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

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


 
  
  
  
  
 
 
  
  
 
 
 

area-query ref="获得的城市ID"/>

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



你可能感兴趣的:(利用Open Street Map生成地图文件)