首页 / 浏览问题 / 移动GIS / 问题详情
iMobile MultiPolygon 类型Json数据的转换
19EXP 2021年07月16日
使用产品:iMobile 10i

数据类型:文件型

问题描述:两个面合并后,iMobile 使用 toGeoJson 方法转换成的 json 数据无法被 iServer 解析,同样类型的面数据,从iServer下载下来是 MultiPolygon 类型的 json 数据,而 MultiPolygon 类型的数据使用 iMobile 的 fromGsoJson 方法解析后,变成两个面间有一条线连起来的面数据。

问题:iMobile 怎么正确转换和解析MultiPolygon 类型的 json 数据?

1个回答

您好,您那边可以看下从iMobile导出的json文件和iserver导出的文件具体有什么区别呢?能否提供一下iserver导出的json文件呢
9,237EXP 2021年07月16日
iServer 的 json 数据:

"geoJson": "{\"type\":\"MultiPolygon\",\"coordinates\":[[[[558662.0384614912,2554958.9134979846],[558666.2386935493,2554961.5036410868],[558673.0640706436,2554951.038062875],[558669.0038463209,2554948.3779159055],[558664.2785852556,2554945.2277418619],[558657.3832042936,2554955.7283220069],[558662.0384614912,2554958.9134979846]]],[[[558656.8581752862,2554948.7541866938],[558659.9033435283,2554950.329273715],[558663.0010146712,2554944.763966238],[558659.9558464291,2554943.293885018],[558656.8581752862,2554948.7541866938]]]]}"

iMobile的json 数据:

"geoJson": "{\"type\": \"Polygon\",\"coordinates\":[[[558662.0384614912,2554958.9134979844],[558666.2386935493,2554961.5036410866],[558673.0640706436,2554951.038062875],[558669.0038463209,2554948.3779159053],[558664.2785852556,2554945.2277418617],[558657.3832042936,2554955.7283220068],[558662.0384614912,2554958.9134979844],[558656.8581752862,2554948.7541866936],[558659.9033435283,2554950.329273715],[558663.0010146712,2554944.763966238],[558659.9558464291,2554943.293885018],[558656.8581752862,2554948.7541866936],[558662.0384614912,2554958.9134979844]]]}"

iServer 用的是 iobject 的 Toolkit.GeometryToGeoJson 方法, iMobile 用的是 Geometry.toGeoJson 方法。
您好,该功能已经测试重现,已经上报给研发了,目前研发正在解决,解决后回复您
处理得怎么样了?大概需要多长时间?
使用方法和临时包已经发您私信了,注意查看一下
...