Class: HeightLimited

HeightLimited

new HeightLimited(viewer, options)

engineExtensions/analysis/HeightLimited.js, line 3

请参考以下示例:
1、限高分析
支持如下方法:
[1、执行限高分析]
[2、移除限高分析]

限高分析

Name Type Default Description
viewer Cesium.Viewer null 可选

场景视图

options Object {} 可选

额外初始化参数

Name Type Default Description
posArray Number null 可选

执行限高分析边界,坐标为经纬度坐标,点个数大于2

limitedColor Cesium.Color Cesium.Color.RED.withAlpha(0.7) 可选

限高区域颜色

polygonColor Cesium.Color Cesium.Color.WHITE.withAlpha(0.7) 可选

限高区域辅助面颜色

useOutLine Boolean true 可选

限高区域辅助面外边线

height Number 10 可选

限高高度

blendTransparency Number 0.8 可选

限高颜色混合比例,0-1之间的数值

Example

限高分析

// 参考示例:
http://webclient.smaryun.com/#/modules/cesium/analyse/commonAnalyse/height-limited

// ES5引入方式
const { HeightLimited } = zondy.cesium
// ES6引入方式
import { HeightLimited } from "@mapgis/webclient-cesium-plugin"

// 1 构建限高分析工具
const heightLimitedTool = new HeightLimited(viewer, {
  // 控高面的点坐标数组,笛卡尔3坐标
  posArray: [],
  // 限高高度
  height: 100,
  // 超过高度后的颜色
  limitedColor: Cesium.Color.fromCssColorString('#ff0000').withAlpha(0.5),
  // 限高面的颜色
  polygonColor: Cesium.Color.fromCssColorString('#ffff00').withAlpha(0.5),
  // 限高颜色混合比例
  blendTransparency: 0.8
})
// 2 执行限高分析
heightLimited.add()
// 3 移除限高分析
heightLimited.remove()

Members

heightNumber

辅助面高度

Methods

add()

engineExtensions/analysis/HeightLimited.js, line 224

执行限高分析

remove()

engineExtensions/analysis/HeightLimited.js, line 235