获取国内任意一个城市的OpenStreetMap数据的一种方法
2014-01-10 22:05
489 查看
获取OpenStreeiMap数据有很多种方式,这里就不详细说了。但是比较无奈的是,国内很多城市都没有单独的数据包可以下载,连广州都没有!!!小哥刚好就是需要广州的数据,研究了一段时间终于找到了一种方法,虽然有点笨,但是也挺管用的。方法核心就是利用osmosis的导出指定功能。功能描述如下图所示:
我们只需要知道我们所需要提取的城市的经纬度范围,就可以通过上述指令来提取地图数据。当然我们不需要把整个planet.osm都下载下来,就算下下来了我们的电脑处理起来也够呛的,可以只下载中国的数据。如果需要保证地图数据较新,推荐通过Geofabrik下载,Geofabrik中的数据一般都是一两天前的最新数据也可以在OpenStreetMap首页点击输出,在左侧选择Geofabrik下载进入,如下图所示:
例如广州市的经纬度范围是北纬22.26~23.56度,东经112.57~114.03度,可执行以下命令来提取数据,指令中的左右指的是经度,上下指的是纬度。
提取完成之后可以通过Maperitive软件来查看,如下图:
我们只需要知道我们所需要提取的城市的经纬度范围,就可以通过上述指令来提取地图数据。当然我们不需要把整个planet.osm都下载下来,就算下下来了我们的电脑处理起来也够呛的,可以只下载中国的数据。如果需要保证地图数据较新,推荐通过Geofabrik下载,Geofabrik中的数据一般都是一两天前的最新数据也可以在OpenStreetMap首页点击输出,在左侧选择Geofabrik下载进入,如下图所示:
例如广州市的经纬度范围是北纬22.26~23.56度,东经112.57~114.03度,可执行以下命令来提取数据,指令中的左右指的是经度,上下指的是纬度。
提取完成之后可以通过Maperitive软件来查看,如下图:
相关文章推荐
- 几种导入osm(openstreetmap)数据的方法
- 将MapInfo数据转换成OpenStreetMap地图的一种尝试(未完全解决问题)
- 转 OpenStreetMap初探(六)——获取地图数据
- WebGL自学课程(10):通过OpenStreetMap获取数据绘制地球
- 利用OpenStreetMap(OSM)数据搭建一个地图服务
- OpenStreetMap 获取地图数据
- OpenStreetMap初探(六)——获取地图数据
- 利用OpenStreetMap(OSM)数据搭建一个地图服务
- 一种不太完善的OpenStreetMap字典汉化方法
- 用java解析在OpenStreetMap上下载的地图数据(SAX版,适合比较大的xml文件)
- 一个获取国家地区最新数据的方法
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- OpenStreetMap数据下载地址
- 介绍一种在MATLAB中获取股市数据的方法
- 如何在GeoServer中使用OpenStreetMap数据
- [原]导入OpenStreetMap海图数据,并在GeoServer上发布
- 在ABAP程序中只允许一个用户修改数据的一种方法。
- osm 数据格式(openstreet map)与Route --by wangsh
- openStreetMap下载指定城市
- C#实现解析百度天气数据,Rss解析百度新闻以及根据IP获取所在城市的方法