网站开发需要考虑哪些方面/互联网推广平台
不点蓝字,我们哪来故事?
适用场景:在课程设计、各种比赛或项目前期经常遇到没有场地cad矢量数据的时候,但进行现状分析或规划布局时往往又需要路网、建筑物等数据。以往获取路网拓扑结构数据多是购买gis地图。现如今常用的电子地图为国内的百度/高德地图API,以及国外的谷歌地图。然而,这些电子地图的API开放权限不仅很小而且访问频次受到限制,所以这次我们就看看如何从OSM这类开源地图上获取到想要的城市矢量数据。
数据特点:
免费开放,用户可以自由编辑原始数据
轨迹数据来自全世界用户的采集(质量参差不齐)
按照数据的类别,用不同的标签标示数据类别
没有JavascriptApi。提供数据下载,数据格式.osm、.shp
缩放级别[2,18],坐标系:WGS1984
数据格式:
.osm.bz2:XML格式的压缩(在解压缩时产生OSM XML,用于无法处理.pbf格式的程序
.osm.pbf:pbf(协议缓冲区格式)是OpenStreetMap数据的一种二进制紧凑格式。特点:相比bz2 等格式,相同的数据量占用存储空间小,读写效率更高。下载量较小,处理速度也更快,应尽可能使用。使用OSM数据的大多数常用工具都支持pbf。
.shp.zip:ESRI Shapefile(shp),解压缩后会生成许多与ESRI兼容的形状文件,GIS等软件可直接打开。
数据下载地址:http://download.geofabrik.de/ tips:建议使用谷歌浏览器
1 四种主题地图显示方式:标准地图、自行车地图、交通地图、Humanitarian地图
02 Overpass API:提供按照bbox(此bbox非彼bbox(beatbox节奏口技),指的是bounding box,能包含物体的方框)方法的数据下载,数据的选择方式同Simple一样,下载时点击Overpass API下载。该方法是Simple的补充,可以进行更大区域的数据获取。
03 OSM星球: 提供整个OSM数据下载,但是下载的数据量较大。(下图为官方解释)
下载全球数据,数据量达到几十G,通常情况用不到全球数据,不推荐使用。
04 Geofabrik:提供各大洲、国家和特定城市数据。
首页点击Geofabrik下载,跳转后出现的是洲级别的数据集,大部分数据集不提供shp格式,在sub region中选择研究区域对应的大洲本文以亚洲为例演示。
跳转至该大洲内包含的国家级的数据集,选择对应的国家,点击进入。
在中国一栏中选择shp格式的china-latest-free.shp.zip直接下载,下载的数据的坐标系为WGS84。
主要分为两个步骤:
1.获取城市对应的ID,
2.根据城市ID获取路网数据。
下面以获取成都市的路网数据为例
1.获取城市ID:
在http://www.overpass-api.de/query_form.html页面中,Overpass API Query Form下方的输入框中输入代码:
其中第三行k的值“name:zh”代表中文地址,根据需要将v的值调整为对应的城市。
再点击右侧的Query查询按钮,即可将结果从浏览器下载到本地,文件名为interprept, 用记事本打开该文件(此文件即为成都市的城市地图数据),导入到仿真软件中使用即可。tips:下载的文件数据会有点大,整个成都市大概为92.9M,北京为100M。
找到, 即代表成都市的城市ID号为2110264;但从技术上来讲,这仅是该城市的边界,如果想得到城市的地图,我们需要在该id号基础上加3,600,000,000,因此得到的城市id号最终结果为3602110264。

2. 根据城市ID获取城市路网数据:
将Overpass API Query Form下方输入框中的代码替换为如下:
其中中的3602110264就是上一步骤中拿到的ID号加上 3,600,000,000后得到的数字。再点击右侧的Query查询按钮,即可将结果从浏览器下载到本地,文件名为interprept,打开后即可得到路网数据。
tips:OpenStreetMap的坐标为WGS84;高德地图、腾讯地图的坐标为GCJ02;百度地图的坐标为BD09;谷歌地图和Bing地图的中国部分采用了高德地图的数据,所以坐标为GCJ02。
警告:OpenStreetMap同GADM一样提供的中国国界数据不符合中国的领土主张,切勿在公开场合使用。在中国大陆地区参与OpenStreetMap绘制很可能是非法行为。请参阅法律警示页面:https://wiki.openstreetmap.org/wiki/WikiProject_China
著作权https://www.openstreetmap.org/copyright
———————————————————————————————

数据爬取

carpe diem!
点击上方蓝字关注我们