首页 / 浏览问题 / 云GIS / 问题详情
distance 距离计算问题
lzz
100EXP 2017年03月16日

<!--StartFragment -->distance(geometry,geometry)做两点之间距离计算时,

北京2环到五环返回的距离是 pointDistance = 0.13569926223438455    怎么回事

2 个回答

你好,请问用的什么产品?iClient的话是前端量算么?

是iClient for JavaScript么?

前端量算有些方法是基于xy坐标计算的,这个类参考应该有说,我猜你的地图是经纬度坐标系的,然后使用了投影坐标系也就是坐标系单位为米的那种才适用的量算方法;可以找找别的方法或者使用服务端量算,即iServer量算服务,会返回结果及结果单位(km、m等)
1,780EXP 2017年03月17日
抱歉忘了说了 我们的产品是iMobile,  查看帮助说通过Geometrist.distance()实现,得到的结果单位和数据集的单位一致,即如果数据集是经纬度的,返回的结果单位就是度,如果数据集是平面投影坐标系,返回的结果单位就是米。

那结果单位是度的时候如何转换成米呢
...抱歉,比较忙,在忙别的,没注意到邮件...
我找我同事回复你哈...
你好,请问一下,度是怎么转成米的
在SuperMap iMobile for Android中就已知两个对象求距离的问题想要返回结果为米有两种方案:

1、将你的数据通过投影转换将地理坐标系转成投影坐标系,然后用geometrist.distance();

2、不转坐标系,用geometrsit.computeGeodesicDistance(),返回结果为米。
2,042EXP 2017年03月17日
...