new MeasureFormula()
Methods
-
<static> calculateArea(geometry, measureMode, map)
-
计算几何面面积
Parameters:
Name Type Description geometryObject 几何面 measureModeGlodon.CIMCube.Global.Defines.MeasureMode 测量模式 mapGlodon.CIMCube 地图对象,计算贴地面积时使用 Returns:
几何面的面积- Type
- Number | Promise.<Number>
-
<static> calculateBearing(origin, target)
-
计算两点连线的方位角,单位为度。
Parameters:
Name Type Description originCartographic 起点 targetCartographic 终点 Returns:
方位角- Type
- Number
-
<static> calculateDistance(geometry, measureMode, map)
-
计算几何线距离
Parameters:
Name Type Description geometryObject 几何线 measureModeGlodon.CIMCube.Global.Defines.MeasureMode 测量模式 mapGlodon.CIMCube 地图对象,计算贴地距离时使用 Returns:
几何线的距离- Type
- Object | Promise.<Object>
-
<static> calculateGroundDistance(point1, point2, sampleDensity, terrainProvider)
-
计算两点间贴地长度,考虑地面高程,不考虑地面上的模型。
Parameters:
Name Type Description point1Cartesian3 长度计算起点 point2Cartesian3 长度计算终点 sampleDensityNumber 两点间采样点数量 terrainProviderObject 地形提供者 Returns:
贴地长度- Type
- Promise.<Number>
-
<static> calculateModelDistance(point1, point2, sampleDensity, scene)
-
计算两点间长度,考虑场景中模型的高度,不考虑地面高程。
Parameters:
Name Type Description point1Cartesian3 长度计算起点 point2Cartesian3 长度计算终点 sampleDensityNumber 两点间采样点数量 sceneArray 场景 Returns:
模型表面长度- Type
- Promise.<Number>