从ArcGIS Server下载北威州道路GeoJSON地图遇阻求助
解决ArcGIS REST服务GeoJSON下载失败的问题
你操作的核心错误是直接在图层元数据URL后添加格式参数,ArcGIS REST服务的图层根地址(比如你用的.../MapServer/0/)是展示服务信息的页面,不是获取数据的接口,必须调用特定操作接口才能导出GeoJSON。
正确的操作方式
使用
query接口获取全量道路数据:
构造如下格式的请求URL(参数按需调整):https://www.arcgishostedserver.nrw.de/arcgis/rest/services/Verkehrswege_NRW/MapServer/0/query?where=1%3D1&outFields=*&f=geojson关键参数说明:
where=1%3D1:URL编码后的1=1,表示查询图层内所有要素outFields=*:返回要素的全部属性字段f=geojson:指定输出格式为GeoJSON
处理大数据量场景:
如果道路数据量超出服务单次返回上限,可添加分页参数分批获取:&resultOffset=0&resultRecordCount=1000多次调整
resultOffset的值(比如0、1000、2000...),最后合并分批获取的GeoJSON文件即可。
额外验证步骤
先访问图层元数据页面,确认服务支持query或export操作,且输出格式包含GeoJSON,确保服务本身具备你需要的导出能力。
内容的提问来源于stack exchange,提问作者SandraLie
相关产品推荐
相关产品推荐

