麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

在线服务加载的GIS地图,如何下载到本地使用?

在之前的文章《Geo Hound:自动抓取网站地图服务地址的工具》中,小编介绍了Geo Hound这个自动抓取网站地图服务地址的小工具,这个小工具非常强大,小编后续分别在《仅需2步,轻松获取政府网站隐藏地图服务数据(以Geo Hound和武汉规划一张图为例)》和《「GIS图源」上海规划一张图数据(试运行版本)》中介绍了使用Geo Hound插件实践使用体验。这几篇文章发出之后,一直有朋友在后台留言,询问小编有没有什么方法可以将这些地图数据下载到本地,方便自己使用。这些下载方法已经有不少博主分享过许多了,小编简要分享一下我自己最常用的两种方案。

方案一:能使用QGIS加载的

这个方案是小编最常用的,直接套用QGIS软件本身的能力,还是以之前武汉的那个规划一张图为例,小编介绍下QGIS下载的方法。

PS:截止本文发文时间,武汉规划一张图官方已经禁止了QGIS中直接加载访问,大家可以换一个图源测试一下,另本文仅做技术分享,请不要用于商业用途,不要下载传播保密数据

打开QGIS,加载之前使用 Geo Hound 获取的武汉规划一张图数据服务。

在图层上右击,选择导出 -- 另存为

这里的设置比如关键,小编测试成功的配置如下:

这里比较重要的是

  1. 不勾选 创建VRT
  2. 设置导出的分辨率

点击确定进行数据导出,这个过程耗时比较长,请耐心等待。

导出完成之后的效果如图:

小编导出的这个数据有400M左右,大家要根据自己的需要选择合适的范围,数据很容易下载的很大,要有足够的硬盘空间。

方案二:手动拼图 + 矢量化

不要笑,这是一个万能方法。几乎所有你想抓的数据,只要开放了Web访问,都可以使用这种方法来抓取数据。

我们拿深圳一张图来举个例子:

https://pnr.sz.gov.cn/d-xgmap/

这个数据我们使用Geo Hound 可以成功抓取到数据源,但加载不到QGIS中。

大家记住一点,凡是Web上能展示的数据是一定可以抓下来的,就是成本高低的问题。想要数据越清晰,所需要的工作量就越大。小编就以工作量最小的首页全景视图来作为例子。

我们就拼一个首页这个低分辨率的瓦片地图,最简单的方式就是截图了,但截图会有一些底图干扰,直接打开网页控制台(推荐使用Chrome),把无关图层删除。

得到一个干净底图,这时候截图就可以了。

当然这种方式可以精度有点太低,我们可以鼠标选中这个地图节点,按 ctrl + shift + p 运行命令(Mac是cmd + shift + p,有可能版本不同不一样)

选择 Capture node screenshop 这样就自动把这个图层导出来了。

当然你要不嫌麻烦,还有一种方案,就是使用PS或者GIMP这种软件,把图片都抓包下来,然后玩一个拼图游戏。

上图就是小编使用GIMP做的一个示范,PS也一样。

总之,获取到一个图片再进行配准就可以了,QGIS配置的方法是 图层 -- 地图配准

后面的过程大家都比较熟悉,我就不赘述了。

结语

其实遇到这种问题,大家可能第一时间想到的是地图下载器,小编也推荐大家使用下载器去下载,不要自己折腾。不过小编连下载器都不想去折腾,QGIS能直接搞定的就用QGIS实现了,需要注意的是:QGIS这种方式比较粗暴,不适合大数据量

如果下载器和小编使用的这个QGIS的方案都搞不定,再试试小编总结的方案二,其实小编并不推荐,只是作为一个原理性的东西给大家参考,如果遇到实在难搞的数据,但通过正规渠道又难以获取的,可以试试,但请注意:一定要注意数据安全,不要用于下载商业数据或者保密数据!!!

你在用什么方式下载这种数据呢?欢迎大家留言~

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子
没有下文

留言板(小编看到第一时间回复)