ViewShed

可视域分析。

new GisEye.ViewShed(viewer, options)

Name Type Description
viewer Cesium.Viewer

Cesium三维视窗,必传,否则报错对象无法创建成功。

options Object

选项。

Name Type Default Description
viewPosition Cesium.Cartesian3

观测点位置。

viewPositionEnd Cesium.Cartesian3

最远观测点位置(如果设置了观测距离,这个属性可以不设置)。

viewDistance Number 100 optional

观测距离(单位,默认值100)。

viewHeading Number 0 optional

航向角(单位,默认值0)。

viewPitch Number 0 optional

俯仰角(单位,默认值0)。

horizontalViewAngle Number 90 optional

可视域水平夹角(单位,默认值90)。

verticalViewAngle Number 60 optional

可视域垂直夹角(单位,默认值60)。

visibleAreaColor Cesium.Color Cesium.Color.GREEN optional

可视区域颜色(默认值绿色)。

invisibleAreaColor Cesium.Color Cesium.Color.RED optional

不可视区域颜色(默认值红色)。

enabled Boolean true optional

阴影贴图是否可用。

softShadows Boolean true optional

是否启用柔和阴影。

size Number 2048 optional

每个阴影贴图的大小。

showCamera Boolean true optional

是否显示观测相机

showViewPort Boolean true optional

是否显示观测视口

Example:
// 创建可视域分析。
let viewshend = new GisEye.ViewShed(
          viewer,
          {
            viewPosition: starPos,
            viewPositionEnd: endPos
          });

Methods

clear()

清除可视域分析。

destroy()

移除可视域分析。