您的位置:首页 > 运维架构

获取国内任意一个城市的OpenStreetMap数据的一种方法

2014-01-10 22:05 489 查看
获取OpenStreeiMap数据有很多种方式,这里就不详细说了。但是比较无奈的是,国内很多城市都没有单独的数据包可以下载,连广州都没有!!!小哥刚好就是需要广州的数据,研究了一段时间终于找到了一种方法,虽然有点笨,但是也挺管用的。方法核心就是利用osmosis的导出指定功能。功能描述如下图所示:


我们只需要知道我们所需要提取的城市的经纬度范围,就可以通过上述指令来提取地图数据。当然我们不需要把整个planet.osm都下载下来,就算下下来了我们的电脑处理起来也够呛的,可以只下载中国的数据。如果需要保证地图数据较新,推荐通过Geofabrik下载,Geofabrik中的数据一般都是一两天前的最新数据也可以在OpenStreetMap首页点击输出,在左侧选择Geofabrik下载进入,如下图所示:



例如广州市的经纬度范围是北纬22.26~23.56度,东经112.57~114.03度,可执行以下命令来提取数据,指令中的左右指的是经度,上下指的是纬度。



提取完成之后可以通过Maperitive软件来查看,如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐