首页 / 浏览问题 / 移动GIS / 问题详情
我的iMobile单位不对
58EXP 2023年06月06日

我通过kml导入了一条长6704.93117650578米(IDestop正常显示这个数字)的线,这条线我通过Geometry类型判断是一条GeoLine,然后我获取之后通过log打印的长度的时候发现是0.06776292018403195.

我又把屏幕中心移到这条线上,缓慢移动屏幕,使用

Geometrist.distance

计算屏幕中心点距离这条线的距离,然后我发现这个距离需要乘以100000才能才是单位米。

同时,我将中心点投影到线上,并且使用

 Geometrist.splitLine

的时候,不论投影点在线的哪个位置,得到的都是整条线的长度,也就是0.06776292018403195.

我很好奇,是我哪个步骤出问题了,导致单位不对吗,还是其他问题。需要Kml文件我可以提供。

问题关闭原因: 重复

1个回答

您好,私信文件给我看下呢
3,430EXP 2023年06月06日
您好,文件已发送
想问下有结果了吗
您好,这边测试发现,计算长度该用Geometrist.computeGeodesicLength(Geometry geometry, PrjCoordSys prjCoordSys)方法,该方法有两个参数,第一选择几何对象,第二个是对应的坐标系,可以从dataset或者map中获取,另外分割线对象的方法有问题,待修复后告诉您
您好,请问修复好了吗
确认了,分割方法的容限参数需要小于几何对象之间的距离,如使用您的数据测试时使用0.01的容限则分割成功
...