OSM数据获取
1.OSM的简介:
OSM全称为OpenStreetMap是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图,在2004年由史蒂夫·克斯特创建。
有着地图界的维基百科之称的OSM为我们打开了一扇通往新世界的大门,其中包含了丰富的地理数据,给我们提供了许多便利。
作为一个网上地图协作计划,人人都可以参与建设,其数据是免费开放的,可以很方便的下载获取。但是也存在数据尚不完善以及审核不严格等问题。
需要特别主要的是领土和国界线问题,牵扯到国界线的地图一定就不要使用OSM了。
可以去OpenStreetMap官网查看数据信息。
2.OSM矢量数据源及获取:
- 方法一:直接在网站上下载
打开官网,单击右上角的导出,选择Geofabrik
下载,进入下载页面。
image
在页面中可以看到是以大洲划分数据的,可以根据需要下载自己所需的数据(这里以中国为例,在表格中选择Asia,单击,然后在sub region内选择china,选择shp.zip数据)。
因为OSM数据会定期更新,在下载时,记得查看数据的更新时间,也可以直接下载china-latest-free.shp.zip。注意这个数据并不包含行政边界,坐标为WGS84。
image
这时可以看到有多种数据格式: - .osm——XML格式的描述文件
- PBF——高压缩的二进制格式数据
- Shapefile——常用数据,可加载到ArcGIS
- OSM JSON——JSON格式数据
还可以在以下网站下载:
https://extract.bbbike.org/
http://overpass-turbo.eu/
https://www.interline.io/osm/extracts/
-
方法二:QGIS上下载
image
相比ArcGIS,QGIS是一款开源免费的GIS地理信息系统软件,支持各种扩展,方便使用。
具体下载步骤如下:
首先打开OSM地图官网,选择下载范围。
然后打开QGIS,在QGIS工具栏中选择【Vector→OpenStreetMap→Download Data】选项。
image
在弹出的Download OpenStreetMap Data对话框中选择Manual
,并填写范围之后即可下载。
image
下载的.osm后缀数据可以在QGIS中直接显示。
image
可以通过选择【Vector→→Geometry Tools→Export/Add geometry colums】选项,将下载的数据转换为shp格式。
image -
方法三:ArcGIS中下载
当然也可以在ArcGIS中下载,这时就需要ArcGIS Editor for OpenStreetMap这个免费开源的ArcGIS插件了,插件可以在Esri的网站上下载,需要注意的是不同版本的ArcGIS对应的插件版本也不同。10.2版本可以在这里下载:
http://www.arcgis.com/home/item.html?id=16970017f81349548d0a9eead0ebba39
安装插件之后,就可以在ArcGIS系统工具箱下看到OpenStreetMap Toolbox.tbx
,单击download OSM data
工具就可以下载地图数据,但是需要注意的是范围不能过大,否则会提示超过数据范围,而无法下载。如果需要下载一个城市的数据,需要将该城市划分成若干块进行分块下载。
- 方法四:全能地图下载器
还可以使用全能地图下载器,下载OSM的瓦片数据,这里就不在赘述。