首页 / 浏览问题 / 组件GIS / 问题详情
geomerist.distance返回值单位多少
22EXP 2023年09月04日
这个方法返回的值是多少m啊?

1个回答

您好,Geometrist.distance 接口本身无坐标系单位,即返回结果是与传入的几何对象单位一直,若传入的几何对象单位是米,则返回结果也是米,若几何对象单位是度,则返回结果也是度。

希望可以帮到您。
2,253EXP 2023年09月04日
参数的是geopoint和geoline呢
度转换成米怎么弄?

建议在计算距离前先将传入的几何对象通过投影转换为米为单位的坐标系(CoordSysTranslator.convert),再计算距离,详细接口使用说明请参考 iObjects Java 组件帮助文档。

我之前使用geometrist下的方法计算三维点线垂足和距离出现错误也是这个原因吗?

还有投影坐标系在三维场景会自动转换吗
不是的,这个接口只能计算二维几何对象,三维几何对象目前没有提供计算距离的接口
有另外一个方法啊,写了是计算三维点线距离的,参数是三个点

还有啊,distance方法输入参数的坐标为度时,输出的结果有没有意义?

distance这个方法本身是不会考虑输入参数的坐标系的吗?
您说的是 distanceToLineSegment 接口,这是计算三维点到三维线段的距离,这个接口的使用方式和 distance 一样,建议在使用前先将几何对象通过投影转换成单位为米的坐标系
...