首页 / 浏览问题 / 移动GIS / 问题详情
两个几何对象计算距离的问题
mxc
112EXP 2017年04月26日
使用 Geometrist.distance()得到两个对象的距离,因为是经纬度坐标系所以返回的度,但是怎么转换成米呢

2 个回答

需要先使用投影转换,将连个对象转换为投影坐标系下的对象,然后再使用方法计算距离。
1,737EXP 2017年04月27日

投影坐标系对象?转换坐标系吗,使用

CoordSysTranslator.convert()吗
就是使用这个方法,设置源坐标和目标坐标,目标坐标设置为投影坐标系,比如可以选择PCST_SPHERE_MERCATOR

原坐标直接使用我的地图坐标就可以了吧,

CoordSysTranslator.convert(geometry,mapControl.getMap().getPrjCoordSys(),new PrjCoordSys(PrjCoordSysType.PCS_SPHERE_MERCATOR),new CoordSysTransParameter(), CoordSysTransMethod.MTH_GEOCENTRIC_TRANSLATION);

我从北京测量到驻马店,好像差了200多公里啊

CoordSysTranslator.convert(geometry,mapControl.getMap().getPrjCoordSys(),
new PrjCoordSys(PrjCoordSysType.PCS_SPHERE_MERCATOR),
new CoordSysTransParameter(), 
CoordSysTransMethod.MTH_GEOCENTRIC_TRANSLATION);
将源对象的坐标系投影转换后再进行距离测算。
5,560EXP 2017年04月27日
投影转换时将 经纬度坐标系转换为 平面投影坐标系?
将地理坐标系转换为投影坐标系。具体可以听下面周哥说的~
哥,他没说怎么转啊
...