Skip to content

Elevation 高程等高分析 ​

简介 ​

  高程等高分析通过对地形进行高度区间划分,并以渐变色带方式渲染不同高程范围,从而清晰展示地形的高低分布与变化趋势。在 Cesium 中,该功能可用于快速识别山体、盆地等地貌特征,常用于地形初步评估、景观分析、选址规划等场景。


演练场

引入 ​

ts
import { Elevation } from "@m-tech/gis-core";

new Elevation(viewer, options);

参数 ​

参数名类型必填默认值描述
viewerViewer是-容器
optionsObject是{}高程等高分析配置
options.gradientboolean否false是否显示渐变
options.band1Positionnumber否200第一层高度
options.band2Positionnumber否300第二层高度
options.band3Positionnumber否400第三层高度
options.bandThicknessnumber否100区间厚度
options.bandTransparencynumber否0.5高度区间透明度
options.backgroundTransparencynumber否0.75背景透明度

方法 ​

  • setStyle(options: OPTIONS) ​

设置高程等高分析样式。options 参数同上。

清除高程等高分析。

示例 ​

ts
import { Elevation } from "@m-tech/gis-core";

// 创建高程等高分析
const elevation = new Elevation(viewer, {
  gradient: true,
  band1Position: 200,
  band2Position: 300,
  band3Position: 400,
  bandThickness: 100,
  bandTransparency: 0.5,
  backgroundTransparency: 0.75,
});

// 调整分析样式
elevation.setStyle({
  gradient: true,
  band1Position: 100,
  band2Position: 200,
  band3Position: 300,
  bandThickness: 50,
  bandTransparency: 0.3,
  backgroundTransparency: 0.5,
});

// 清除高程等高分析
elevation.clear();

MGis 地理三维库