Skip to content

Elevation 高程等高分析

简介

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


演练场

引入

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

new Elevation(viewer, options);

参数

参数名类型必填默认值描述
viewerViewer-容器
optionsObject{}高程等高分析配置
options.gradientbooleanfalse是否显示渐变
options.band1Positionnumber200第一层高度
options.band2Positionnumber300第二层高度
options.band3Positionnumber400第三层高度
options.bandThicknessnumber100区间厚度
options.bandTransparencynumber0.5高度区间透明度
options.backgroundTransparencynumber0.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 地理三维库