查阅Cesium API

视域分析

Author:
  • 张丹钊

方法

添加视域。

addViewshed(options)ViewshedPoss

参数描述:
名称 类型 描述
options Object 可选 参数。
名称 类型 默认值 描述
cameraPosition Cartesian3 可选 相机位置
position Cartesian3 可选 目标位置
visible String #00ff00 可选 可视颜色。
unvisible String #ff0000 可选 不可视颜色。
alpha Number 0.5 可选 透明度。
horizonAngle Number 60 可选 相机水平视角
verticalAngle Number 60 可选 相机垂直视角
useLine Boolean true 可选 是否试用辅助线
返回:
绘制视域。

createViewshed(options)ViewshedPoss

调用方法:
sgworld.Analysis.create3DViewshedPoss({
        height: 1.8,
    });
参数描述:
名称 类型 描述
options Object 可选 参数。
名称 类型 默认值 描述
visible String #00ff00 可选 可视颜色。
unvisible String #ff0000 可选 不可视颜色。
height Number 1.7 可选 相对高度
alpha Number 0.5 可选 透明度。
horizonAngle Number 60 可选 相机水平视角
verticalAngle Number 60 可选 相机垂直视角
返回:
销毁
更新视频

updateViewshed(options)

参数描述:
名称 类型 描述
options Object 参数
名称 类型 默认值 描述
horizonAngle Number 可选 水平夹角
verticalAngle Number 可选 垂直夹角
angleZ Number 可选 视频在投影面上得旋转角度
startPos Cartesian3 可选 相机位置
endPos Cartesian3 可选 投影中心
near Number 1 可选 最近投射面距离
far Number 30 可选 最远投射面距离
useLine Boolean 可选 是否试用辅助线