查看原文
其他

各省市乡镇街道数据快速下载

元凿坊 元凿坊工作室 2021-09-21

前些日子看了小猿猴有关各省市街道数据的下载(ps:猴哥的文章我都引用到下面了),有一些想法所以自己动手试了一试,首先是以贵州省为例下载的,基本上所有的文件都能够完整下载。废话不说,先上图(登录网址:http://www.tiandituguizhou.com/arcgis/geoplat/viewer/dataGallery.html),资源很多。


1.找到服务器地址


所有的在线数据

以全省的的数据为例


按F12得到后台地址

如上图,找到一般为IP地址的地址即为服务器的地址,这个时候很关键就是看服务器有没有加密,有的服务器对权限的加密比较严格,有的就只是一般,可能是真正能够完全理解地理服务器权限设置的人不多吧,小编最近也在建服务器,后面会和大家交流服务器的事情。


毫不犹豫点进去


mapserver就是gis服务器了,看到这个地址还不上来把握它?


进去之后发现有很多个服务,包括省界,市界,乡镇界等。任意点击一个,然后点击arcmap就可以获得可在线arcmap展示的lyr图层。

但这个是我的终极目标吗?显然不是,我需要的是带属性的矢量文件。是否能够得到呢,其实这个真得看服务器,因为有的图层直接是要素发布的,所以我们是可以找到服务器的要素直接下载的,这一类是带属性的;还有一类本身就是栅格文件,一般就是影像文件和要素图层的切片。


2.通过qgis软件获取带属性的数据


打开qgis,找到arcgis要素服务器,点右键链接

输入之前获得的地址(特别注意后边有个/,这个不能漏掉,代表服务下的所有文件)

所有可用的服务图层都会显示出来,但是就像之前说的,有些是栅格,有些是要素。我们这里主要是下载要素的,栅格后面再说。打开双击加载要素!!!

右键导出,要素另存为shp

大功告成!!!



3.接下来要解决的就是这类是直接发布的栅格数据。


如这里无法加载的数据就属于栅格数据的系列,这部分数据需要在ArcGISMapServer中添加,现在原来的服务器下获取地址,这里以乡镇界为例(http://222.85.132.90:7110/arcgis/rest/services/GZSXZ2108/MapServer/0),将地址粘贴到ArcGISMapServer

乡镇界被添加到qgis中,但是此时不能直接另存为栅格文件,需要根据你的精度先调整好比例尺,然后利用导出工具,导出成带坐标的tif栅格文件。

如果你的比例尺太大,文件太大之后导出会崩溃。另外不同比例尺导出来的文件不同,并不是完整的,有很多空隙,需要多次导出,然后叠加。

   不同比例尺下导出文件的效果

可以看出,并不完整,具体时间什么原因还没有弄清楚,但是通过调整比例尺拼接得到了整个贵州省的乡镇边界图

经过矢量化之后就可以直接使用了。再次感谢猴哥,后面我们会分享更多有关数据来源的内容!!!



精选推文阅读

Arcgis地图实战之天地图在线服务加载

【arcpy学习实践投影篇】1-坐标系介绍

【知向何方】有经纬度的坐标,如何通过时下的软件导航到该位置


点下方“在看”

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存