1. ViewShed

可视域分析

1.1. new ViewShed(options)

Param Type Default Description
options Object

包含以下参数的对象:

[options.viewPosition] Cartesian3

观测点位置。

[options.viewPositionEnd] Cartesian3

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

[options.viewDistance] Number 1

观测距离(单位,默认值1),需大于0。

[options.viewHeading] Number 0

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

[options.viewPitch] Number 0

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

[options.horizontalViewAngle] Number 60.0

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

[options.verticalViewAngle] Number 30

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

[options.visibleAreaColor] Color BOSGeo.Color.GREEN

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

[options.invisibleAreaColor] Color BOSGeo.Color.RED

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

[options.enabled] Boolean true

阴影贴图是否可用,默认为true。

[options.softShadows] Boolean true

是否启用柔和阴影,默认为true。

[options.size] Number 2048

每个阴影贴图的大小,默认为2048*2038,单位为像元。

[options.callback] function

回调函数。

Example

let viewPosition = BOSGeo.Cartesian3.fromDegrees(113.0, 23.0, 20.0);
let viewShed = new BOSGeo.ViewShed({
    viewPosition,
    viewDistance: 1000,
    enabled: true,
    softShadows: true,
    size: 2048
})

1.2. 属性

属性名 Type Default Description
viewPosition Cartesian3

观测点位置

viewPositionEnd Cartesian3

最远观测点位置

viewDistance Number

观测距离(单位

viewHeading Number

偏航角(单位

viewPitch Number

俯仰角(单位

horizontalViewAngle Number

可视域水平夹角(单位

verticalViewAngle Number

可视域垂直夹角(单位

visibleAreaColor Color

可视区域颜色

invisibleAreaColor Color

不可视区域颜色

enabled Boolean

阴影贴图是否可用

softShadows Boolean

是否启用柔和阴影

size Number

每个阴影贴图的大小

1.3. 方法

1.3.1. viewShed.removeRadar()

移除视锥雷达

1.3.2. viewShed.resetRadar()

重置视锥雷达

1.3.3. viewShed.destroy()

销毁视域分析对象

版权所有@盈嘉互联(北京)科技有限公司 京ICP备15051988号-9 Copyright © 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-02-22 17:53:54

results matching ""

    No results matching ""