查阅Cesium API

3D视域分析。

参数描述:
名称 类型 描述
oviewer Viewer 地图视图。
ocesium Cesium Cesium。
Author:
  • 金磊、张丹钊

方法

添加视域。

addViewshed(option)

参数描述:
名称 类型 描述
option Object 可选 参数。
名称 类型 默认值 描述
lon Number 可选 经度。
lat Number 可选 纬度。
height Number 可选 高度。
distance Number 1000 可选 可视距离。
heading Number 0 可选 水平视角。
pitch Number 0 可选 垂直视角。
isSpherical Boolean false 可选 是否球形。
color Object 可选 颜色,rgb对象(0-1),可选。
名称 类型 默认值 描述
Back Object { r: 1.0, g: 0.0, b: 0.0 } 可选 不可见颜色。
Fore Object { r: 0.0, g: 1.0, b: 0.0 } 可选 可见颜色。
default Object { r: 0.0, g: 0.0, b: 0.0 } 可选 默认阴影颜色。
这个方法用于创建3D视域

CreateViewshed()

绘制视域。

startDraw(options)Viewshed

调用方法:
sgworld.Analysis.create3DViewshed({
        height: 1.8,
    });
参数描述:
名称 类型 描述
options Object 可选 参数。
名称 类型 默认值 描述
name String 可选 名称。
height Number 1.6 可选 视角相对高度。
color Object 可选 颜色,rgb对象(0-1),可选。
名称 类型 默认值 描述
Back Object { r: 1.0, g: 0.0, b: 0.0 } 可选 不可见颜色。
Fore Object { r: 0.0, g: 1.0, b: 0.0 } 可选 可见颜色。
default Object { r: 0.0, g: 0.0, b: 0.0 } 可选 默认阴影颜色。
返回:
更新视域。

update(option)

参数描述:
名称 类型 描述
option Object 可选 参数。
名称 类型 默认值 描述
lon Number 可选 经度。
lat Number 可选 纬度。
height Number 可选 高度。
distance Number 1000 可选 可视距离。
heading Number 0 可选 水平视角。
pitch Number 0 可选 垂直视角。