Class: ViewShed

ViewShed

用于三维可视域分析

window.viewShed = new ViewShed(window.viewer, {
  viewPosition: new Position(122.06127255, 40.74509196, 50),
  viewDistance: 300
})

new ViewShed(viewer, options)

app/analysis/view-shed/ViewShed.js, line 21

可选参数

Name Type Description
viewer Viewer

当前视图

options Object

其他可选参数

Name Type Default Description
viewPosition Position

观测点位置。

viewPositionEnd Position

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

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 String

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

invisibleAreaColor String

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

enabled Boolean

阴影贴图是否可用。

softShadows Boolean

是否启用柔和阴影。

size Boolean

每个阴影贴图的大小。

showFrustum Boolean true optional

是否显示视锥框线

viewAreaOpacity Number 0.7 optional

可视区域渲染透明度

Classes

ViewShed