Class: ElevationHeatMap

Glodon.CIMCube.Analysis. ElevationHeatMap

高程热力图分析类,用于生成地形高程热力图

new ElevationHeatMap(map [, options])

根据地形数据进行高程热力图分析
Parameters:
Name Type Argument Description
map Glodon.CIMCube CIMCube实例
options Object <optional>
配置参数
Properties
Name Type Description
region Array [最小经度, 最小纬度, 最大经度, 最大纬度],单位度
colorArray Array 替换默认颜色数组,颜色数组建议不小于10个
autoCompute boolean 是否开启自动计算地形高程图例,每次更新位置触发更新,默认true
Example
回调方法:analysis.on("finish", function(e){
     console.log(e, analysis.maximumHeight());
});

Extends

Members


autoCompute :Number

是否开启自动计算地形高程图例
Type:
  • Number

elevationColorRamp :Map

高程与颜色对照,map 的key为高程(单位米),value为颜色,例如'#ffffff'或'white'
Type:
  • Map
Example
const sa = new ElevationHeatMap(viewer);
const elevationColorRamp = new Map();
elevationColorRamp.set(-414.0, "#000000"); //black
elevationColorRamp.set(0.0, "#2747E0"); //blue
elevationColorRamp.set(1000.0, "#D33B7D"); //pink
elevationColorRamp.set(3000.0, "#D33038"); //red
elevationColorRamp.set(5000.0, "#FF9742"); //orange
elevationColorRamp.set(7000.0, "#ffd700"); //yellow
elevationColorRamp.set(8848, "#ffffff"); //white
sa.elevationColorRamp = elevationColorRamp;

legendRange :Number

图例范围值
Type:
  • Number

maximumHeight :Number

最大高程,根据所选范围自动计算;(算法处于性能考虑,使用开源数据,经度较低)
Type:
  • Number

minimumHeight :Number

最小高程,根据所选范围自动计算;(算法处于性能考虑,使用开源数据,经度较低)
Type:
  • Number

region :Array

[最小经度, 最小纬度, 最大经度, 最大纬度],单位度。如设置null或undefined,则等高线绘制无区域限制
Type:
  • Array

Methods


addEventListener(type, listener [, thisArg])

在此事件派发器上添加事件监听.
Parameters:
Name Type Argument Description
type string 事件类型.
listener function 事件监听器.
thisArg Object <optional>
事件监听器的this指针(可选).
Inherited From:
Overrides:
Returns:
调用时将删除此事件侦听器的函数.
Type
function

dispatchEvent(event)

在此事件派发器上派发事件.
Parameters:
Name Type Description
event Object 待派发的事件.
Inherited From:
Overrides:

dispose()

销毁对象时调用

hasEventListener(type [, listener])

检查此事件派发器上是否存在事件监听,如果不传递事件监听器,则判断是否存在指定事件类型的事件监听.
Parameters:
Name Type Argument Description
type string 事件类型
listener function <optional>
事件监听器(可选).
Inherited From:
Overrides:
Returns:
是否存在指定类型及指定事件监听器的事件监听.
Type
boolean

hide()

隐藏

on()

语法糖. on == addEventListener off == removeEventListeners|removeEventListener fire == dispatchEvent
Inherited From:
Overrides:

removeEventListener(type, listener)

从此事件派发器上删除指定事件监听.
Parameters:
Name Type Description
type string 事件类型.
listener function 事件监听器.
Inherited From:
Overrides:

removeEventListeners(type)

从此事件派发器上删除事件监听,如果不提供事件类型,则删除全部事件监听.
Parameters:
Name Type Description
type string 事件类型.
Inherited From:
Overrides:

setLegend(image, min, max)

配置采样图片与图例范围值
Parameters:
Name Type Description
image image | url 图例
min Number 图例线性范围最小值
max Number 图例线性范围最大值

show()

显示