注记要素转json,将json转要素,出现001558错误

已邀请:

徐鸿至

赞同来自: GIS知乎 x_hola hgy_134

arcmap 什么版本的? 10.3 之前的arcmap 貌似有一个 bug
如果要素含有中文字段的话,featurestojson  转成的json文件编码是utf8的,但是jsontofeatures必须要使用ansi的编码(gbk2312)才能成功。可以使用notepad++ 把 utf8的json转为ansi,然后在使用jsonstofeatures工具即可:

 
 
以上问题在 10.5 arcmap中得到了解决,utf8编码的文件可以直接传给jsontofeatures 工具
 

徐珂 - ArcGIS for Desktop

赞同来自:

001558 :JSON 结构不符合要素集的 ESRI-JSON 标准。

【解决方案】
检查输入文件中的 JSON 结构。JSON 必须至少包含 geometryType、spatialReference、字段和要素(具有几何和特性)属性。
 
参考:http://resources.arcgis.com/zh ... 1558/
 
 

sunxuan - gis

赞同来自:

如果JSON 结构确实符合要素集的 ESRI-JSON 标准,有可能市文件格式编码的问题,尝试用notepad++将文件格式转为ansi编码格式

要回复问题请先登录注册