用ArcGIS\QGIS下载网页后面隐藏的矢量数据

科技   2024-10-22 16:36   广东  

 

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/

另外这种下载矢量的方式,你也可以在其他网站上试试,或许有惊喜。

当然这种应用还是较为粗浅,以后有新的进度会及时分享给大家,求赞

 

 


 

精选资讯

点点GIS
一点GIS,一点Python,一点杂谈
 最新文章