Measurement

空间量测相关方法集

Description:
  • 空间量测相关方法集

Source:

Members

(static, constant) slopeAngleMeasure

Description:
  • 坡角量测

Source:

坡角量测

Methods

(static) calculateVolume(viewer, triangles, height) → {Number}

Description:
  • 计算体积(三角网算法)

Source:
Parameters:
Name Type Description
viewer Object

地图场景对象

triangles Array.<Array.<DegreePosZ>>

三角网集合,WGS84坐标

height Number

计算起始高度

Returns:

体积,单位:立方米(m³)

Type
Number

(static) getAngle(x0, y0, x1, y1) → {Number}

Description:
  • 计算两点对于正北方向的朝向角度 [0,360]

Source:
Parameters:
Name Type Description
x0 Number

起始点经度,WGS84坐标

y0 Number

起始点纬度,WGS84坐标

x1 Number

目标点经度,WGS84坐标

y1 Number

目标点纬度,WGS84坐标

Returns:

角度值,单位度(°)

Type
Number

(static) getDistanceTwo(pos1, pos2) → {Number}

Description:
  • 获取两点间距离

Source:
Parameters:
Name Type Description
pos1 DegreePosZ

起始点坐标,WGS84坐标

pos2 DegreePosZ

目标点坐标,WGS84坐标

Returns:

距离,单位:米(m)

Type
Number

(static) getGeodesyDistance(positions) → {Number}

Description:
  • 获取多点总距离(椭球表面)

Source:
Parameters:
Name Type Description
positions Array.<DegreePos>

待计算点集合,WGS84坐标

Returns:

距离,单位:米(m)

Type
Number

(static) getPositionDistance(positions) → {Number}

Description:
  • 获取多点总距离

Source:
Parameters:
Name Type Description
positions Array.<DegreePosZ>

待计算点集合,WGS84坐标

Returns:

距离,单位:米(m)

Type
Number

(static) getSurfaceArea(positions, type) → {Number}

Description:
  • 计算面积(表面or椭球)

Source:
Parameters:
Name Type Description
positions Array.<Cartesian3>

计算区域边界点集合,笛卡尔坐标

type String

计算模式:onground-地表面积,project-投影面积

Returns:

面积值,单位:平方米(㎡)

Type
Number