获取OpenStreetMap数据方法知多少?
作者 | 时间地理 授权发布 编辑 | GeoTalks有着地图界的维基百科之称的OpenStreetMap(OSM)为我们打开了一扇通往新世界的大门,包含了丰富的地理数据,给予了地理、规划以及对空间句法、空间分析、空间规划感兴趣的人提供了许多便利。
OSM中包含的内容可以根据其公布的分类体系略知一二。OSM全称为OpenStreetMap,是在2004年7月由史蒂夫·克斯特始创。2006年4月,OpenStreetMap基金会成立,鼓励自由地理数据的增长,发展和分布,并向所有人提供地理数据以供使用及分享。
http://wiki.openstreetmap.org/wiki/Zh-hans:Map_Features
获取OSM数据方法有许多:
可以直接在官网下载OpenStreetMap(https://www.openstreetmap.org/);
可以用QGIS软件下载;
也可以下载ArcGIS Editor for OpenStreetMap插件进行下载。
下面我就介绍几种方法:
方法1:网站直接下载
1.可以通过该网站下载世界各地的OpenStreetMap地图矢量数据
(http://download.geofabrik.de/)。
具体的进入过程为,打开OpenStreeetMap首页OpenStreetMap 。然后单击下图右上角的导出,可以看到有许多数据来源的网站,选择Geofabrik 下载就可以进入下载了。
2.以冰岛为例,在表格内选择Europe(欧洲),单击,然后在Sub Region内选择Iceland(冰岛),选择.shp.zip数据,单击直接下载,解压后,就可以在ArcGIS直接打开了。数据量很庞大,需要自己先整理。OSM数据定期更新。
3.单击Iceland按钮,可以查看数据的更新时间,也可以下载Iceland-latest.shp.zip。
4.下载后解压,将地图数据加载到ArcMap中。
方法2:通过ArcGIS Editor for OpenStreetMap插件下载
1.ArcGIS Editor for OpenStreetMap 是一个免费开源的 ArcGIS Desktop 插件,可以在ESRI的网站下载,不同版本的ArcGIS对应的插件版本也不同,如10.1、10.2、10.3的都不一样。
ArcGIS Editor for OpenStreetMap
(http://www.esri.com/software/arcgis/extensions/openstreetmap)
2.单击页面下方的“download ArcGIS Editor for OpenStreetMap Now” 即可下载。
因为我的机子是10.3版本的,所以我用支持10.3版的来演示。
4.安装后在ArcToolbox就会显示,OpenStreetMap Toolbox的工具
5.单击Download OSM data就可以下载地图数据,既可以以经纬度确定范围,只需在Top、Bottom、Left、Right输入经纬度即可,但是范围不能过大,否则无法下载,会提示【Extend of download】超过范围。
6.也可以用原有的矢量图(shp文件)进行框定范围,进行下载,同样对范围有所限制,为了下载武汉市的数据,我将武汉市地图切成几十块分块下载
7.在Extent of data download 选择The same as 某一个区域,Target feature dataset选择保存路径,路径为好保存在文件地理数据库中,避免出错。
方法3:网站直接下载再经过ArcGIS Editor for OpenStreetMap插件工具转换
1.ArcGIS Editor for OpenStreetMap还提供数据转换的工具,具体方法为,首先是进入OSM网站首页(http://www.openstreetmap.org/)。
2.单击【导出】,下拉滑轨,可以看到页面左边列出来许多来源。
3.这里可以直接选择经纬度范围进行下载,但是注意下载后的数据是osm后缀名格式的,需要其他软件或者插件(比如ArcGIS Editor for OpenStreetMap插件)进行转换成shp格式。
4.这里我运用ArcGIS Editor for OpenStreetMap插件(插件的具体安装下载过程稍后介绍)进行演示如何转换。
6.选择【Load OSM file】,打开对话框,在OSM File栏选择之前下载的map.osm数据,在Target feature dataset栏选择目标路径,其他不用选,单击OK。路径最好放在文件地理数据库里,这样转换出错的几率小一点。
7.转换结果,数据保存在一个地理数据集test1里面,OSM的数据分为点、线、面三类,具体的分类可以参考网址:
http://wiki.openstreetmap.org/wiki/Map_Features
方法4:使用QGIS软件获取
QGIS下载也有多种方法,这里介绍其中两种,第一种是在软件里下载,比较方便。首先下载QGIS软件,安装(http://www.qgis.org/en/site/forusers/download.html)。
在QGIS软件菜单栏选址Vector-再点击Openstreetmap-Download Data
打开OSM网站,选择范围。
选择Manual填写范围下载。
第二种是先在OSM官网下载好数据。
下载的数据后缀为osm,可以用QGIS软件打开,直接显示(如果不显示则要导入投影坐标系)。
然后在QGIS的内容列表选择数据右键单击-选择Geometry Tools-单击Export/Add geometry colums导出为shp后缀的数据,即可在ArcGIS软件中编辑使用。
源于知乎(https://zhuanlan.zhihu.com/p/25889246)
感谢作者与GeoTalks读者分享。
声明:展示网站网址的目录仅仅是为了学习交流,不意味着GeoTalks支持各网站网页所表达的全部内容,请大家自行鉴别。
页:
[1]