我有一个mapbox,想要在其上显示一层esri数据。我正在从这个json文件中获取数据:
数据['results'] [0] ['value'] ['features']数组看起来像这样:
[{'attributes':{'key':'value'}},{'geometry':{'paths':[[ - 13273770,4064608],[ - 13273762,4064613],....] }}, {'attributes':{'key':'value'}},{'geometry':{'paths':[[ - 13273770,4064608],[ - 13273762,4064613],....]}}, {'attributes':{'key':'value'}},{'geometry':{'paths':[[ - 13273770,4064608],[ - 13273762,4064613],....]}}}]
我的问题是关于几何数组。那里的数据没有Lat / Lng值(我希望这样),所以我不知道如何将这些添加到我的地图中。我是GIS的新手,到目前为止我所做的研究都指向了SpatialReferences。显然非常感谢任何帮助!
答案 0 :(得分:5)
MapBox似乎只接受纬度和经度坐标(至少我可以说)。您文件中的坐标来自ESRI 102100(3857)投影系统 - 线索靠近文件的开头:
“的SpatialReference”:{ “WKID”:102100 “latestWkid”:3857} ......“
通常情况下,您必须自行转换,未来潜在提示的良好链接是:
https://gis.stackexchange.com/questions/9442/arcgis-coordinate-system
但是,在这种情况下,你可以做得更容易。只需将您网址的“outSR”属性从 102100 更改为 4326 (WGS84),然后让它为您完成。