我一直在尝试使用ArcGIS Pro中的“JSON to Feature”工具将一个层从矢量瓷砖自定义底图转换为一个可以添加到地图中用于各种数据管理目的的特征类。然而,由于输入json文件的结构,该工具在过程中途失败并返回“ERROR 001558: ERROR parsing json file”。有什么想法,我可以更好地定义spatialReference,几何类型,和字段在代码下面?
这是我的JSON代码:*这是从整个自定义basemap的JSON代码中取出的子集*
{
的JSON特性工具是用来吸收非常不同的文件类型比矢量瓦片的输出还要多。矢量瓦片,据我所知,输出为PBF。你发布的JSON只是风格.我怀疑您是否能够找到一种可靠的方法来从向量tile服务中提取数据,而这种方法不会为您带来更多的工作。
即使你做了从矢量平铺服务中提取特征(你可以),你会发现:
考虑这里的世界基准地图矢量数据:
注意,这里显示的是QGIS,它可以交互式地浏览矢量tile服务的特性。
每个“特征”,就像它是,只有属性“Viz”和“_symbol”。矢量瓦片特征五月拥有额外的属性,但并不总是如此。Esri的矢量瓦片通常不会。此外,标签在矢量瓦片中是它们自己的特征。
你最好尝试找到一个真正的功能服务,也许可以通过Living Atlas或一些开放数据网站。你能详细说明你想获得什么数据以及你想如何使用它吗?