REF:
https://www.geographyrealm.com/url-arcgis-rest-server-layer-qgis/
现国内外有很多网页端的地图服务,有栅格切片、也有要素的,或许可以试着从网页端把数据搞下来。
(后面有视频)
而现在最大的地图服务托管平台无疑是 ArcGIS Online 了。
ArcGIS Online 由 Esri 托管,提供数以万计的地图和要素服务,这些服务来源不同,有来自权威部门也有个人贡献者。
比如 ArcGIS Online 托管了各个政府机构以及个人贡献者创建的 10,000 多个地图和要素服务。
https://www.arcgis.com/home
虽然 ArcGIS Online 是 Esri 创建的专有服务,但该网站上托管的许多地图和图层都可以在线浏览或者添加到其他 GIS 软件中。
F12 检索服务链接
一般来说,在 ArcGIS Online 地图服务的网页右下角都有服务链接,但是部分较老的服务没有显示该链接,这个时候就要用F12开发者工具来寻找了。
比如我们以下面这个服务为例,加利福尼亚州燕鸥和西部雪鸻筑巢地
https://www.arcgis.com/home/item.html?id=f0fd6a53a26c4df3a4c8a235e46f9ba4
在这里我们找不到相关的矢量数据服务链接。
点击右上角的 Open in Map Viewer,可以进入地图浏览器界面。
推荐使用 Chrome 浏览器,按 F12 开启开发者调试工具如下图,点击 Network,过滤词填 features
。
再刷新网页,下面就会筛选出服务所使用的链接,最后两个是重点。
选中筛选的链接,截取其中的服务地址,可以得到以下链接,这就是加利福尼亚州燕鸥和西部雪鸻筑巢地的矢量数据服务地址。
https://services1.arcgis.com/lDFzr3JyGEn5Eymu/arcgis/rest/services/HB_All_Nests_2013/FeatureServer
下载
这是一个标准的 esri 要素服务,但貌似也支持 OGC 标准的 WFS(网络要素服务)服务协议,即可以下载到本地。
但为啥是貌似呢?你往下看就知道了。
ArcGIS 使用
WFS 协议的服务,在 ArcGIS 中有相应的工具(WFS转要素类工具),可以把服务中的矢量数据下载到本地。
看 URL 组成,只是 ArcGIS Server,所以不出意料的失败了。
在 Pro 中通过 ArcGIS REST Server 添加这个服务链接,可以正常显示,但是不能下载到本地。
在 ArcMap 中添加链接直接闪退。
所以暂时来看 ArcGIS 软件下载不了,但 QGIS 可以下载。
QGIS 使用
打开 QGIS,最上方,图层->数据源管理器,在这里可以添加 ArcGIS REST Server 服务。
添加成功后再目录中可以找到该服务地址,再添加到 QGIS 中。
可以看到不仅可以正常显示,右击甚至还能下载,直接实现了 WFS 协议的功能。
最后&视频版本
这也是我推荐大家 ArcGIS 和 QGIS 双修的原因,QGIS 确实有一些骚操作、黑科技,可以和 ArcMap\ArcGISPro 形成互补。
QGIS 上手也很简单,界面、操作逻辑和 ArcMap 别无二致,不到2小时可以上手,而作为互补使用的 QGIS,也无需多精、多深。
QGIS 3.34 长期维护版本下载:
https://www.qgis.org/download/
另外这种下载矢量的方式,你也可以在其他网站上试试,或许有惊喜。
当然这种应用还是较为粗浅,以后有新的进度会及时分享给大家,求赞。