EarthSDK Global

Members

readonlyresults : object

计算结果
Properties:
Name Type Description
gridWidth number 计算时的网格大小
area number 面积,单位平方米
cut number 挖方体积,单位立方米
fill number 填方体积,单位立方米
total number 总填方体积,单位立方米

readonlyresults : object

计算结果
Properties:
Name Type Description
gridWidth number 计算时的网格大小
area number 面积,单位平方米
cut number 挖方体积,单位立方米
fill number 填方体积,单位立方米
total number 总填方体积,单位立方米

Methods

geoMove(origin, heading, geoDistance, result)

Name Type Description
origin array 原始坐标点,经纬度高度(弧度单位),形如[116.39 * Math.IP / 180, 39.9 * Math.PI / 180, 0]
heading number 偏转角度(0度时表示朝正东向,注意时弧度单位)
geoDistance number 偏移距离(单位是米)
result array optional 形式[0, 0, 0]
Example:
XE.Tool.Math.geoMove([116.39 * Math.PI / 180.0, 39.9 * Math.PI / 180, 0], Math.PI*0.5, 10000)
// Math.PI*0.5表示朝北
// 结果 [2.0313887163962, 0.6948166161691356, 0]
// 注意结果是弧度单位,对应位置:2.0313887163962*180.0/Math.PI, 0.6948166161691356*180.0/Math.PI,
// 即[116.38999999999999, 39.81005964205274, 0]

getColorPalette(gradient, result)

获得调色板
Name Type Description
gradient Array 颜色表,形式如: [[0, 'green'], [0.2, 'blue'], [0.6, 'yellow'], [1.0, 'red']]
result Uint8ClampedArray 必须含有256个元素

reduce(iteratorOrIterable, callbackfn, initialValue)

遍历器的reduce,JS没有提供,这里写一下
Name Type Description
iteratorOrIterable * 遍历器对象
callbackfn * (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
initialValue number 作为第一次调用 callback函数时的第一个参数的值。 如果没有提供初始值,则将使用数组中的第一个元素。 在没有初始值的空数组上调用 reduce 将报错。