r语言 - AGOL 托管要素服务返回的要素多于 maxRecordCount 的要素



我正在使用 sf 包在 R 中对 ArcGIS Online 托管要素服务进行一些实验。

我无法弄清楚为什么此请求的响应包含超过 60k 个功能: https://services.arcgis.com/nSZVuSZjHpEZZbRo/ArcGIS/rest/services/Rijksmonumenten/FeatureServer/0/query?where=1%3D1&outFields=%2A&returnCountOnly=false&f=geojson

根据服务参数 maxRecordCount 为 10000: https://services.arcgis.com/nSZVuSZjHpEZZbRo/ArcGIS/rest/services/Rijksmonumenten/FeatureServer/0?f=json

我以为我必须使用分页,但事实似乎并非如此。因此,我感到高兴。有人可以解释一下。

这是指向包含R代码的要点的链接: https://gist.github.com/FrieseWoudloper/47f4dcf68be39bff9dfaf2cd57610db3

问候 威利

使用wireshark网络数据包检查器,并将协议方案更改为从httpshttp,您可以看到st_read正在为您进行分页,并向服务器执行 7 个请求以获取所有数据。每个请求都有不同的请求偏移量,然后连接生成的 10,000 条记录集和最后几条记录。

OGR的GeoJSON驱动程序正在这样做,因此sf免费获得它。我怀疑它由此处记录的FEATURE_SERVER_PAGING选项控制:

https://www.gdal.org/drv_geojson.html#

(注意我切换到http,因为它更清楚地看到未加密通道发生了什么,https也会发生同样的事情(

相关内容

  • 没有找到相关文章

最新更新