GeoPLSViewShed3D

new Cesium.GeoPLSViewShed3D(options)

三维地图点光源可视域分析插件类
Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
viewer Viewer optional 三维球对象.
pointLightHeight pointLightHeight optional 点光源离地高度.
pointLightPixelSize Number 5 optional 点光源大小.
pointLightColor Color Cesium.Color.YELLOW optional 点光源颜色.
boundaryWidth Number 4 optional 边界线宽度.
boundaryColor Color Cesium.Color.YELLOW optional 边界线颜色.
orientLineWidth Number 8 optional 箭头指示线的宽度.
orientLineColor Color new Cesium.Color(1.0,1.0,0.0,0.5) optional 箭头指示线的颜色.
baseDEMLerpCfg Object optional DEM插值选项:
Name Type Default Description
enable Boolean optional 是否开启DEM插值,这用来进行扫描分析.
interpolationBase Number 10 optional 插值间隔距离.
visibleColor Color new Cesium.Color(0.0, 1.0, 0.0, 0.8) optional 可视区域的颜色.
invisibleColor Color new Cesium.Color(1.0, 0.0, 0.0, 0.8) optional 不可视区域的颜色.
lineWidth Number 5 optional 插值线的宽度.
angleInterval Number 1 optional 插值角度,单位°.
timeInterval Number 100 optional 扫描时间间隔,单位毫秒,值越大,扫描速度越慢.
intervalAnalysis Boolean true optional 是否开启扫描分析效果.在baseDEMLerpCfg.enable开启的时候才会启用.
labelStyleCfg Object optional 标签样式属性
Name Type Default Description
fontSize Number optional 标签文字大小
fontColor Color new Cesium.Color(1.0, 1.0, 0.0, 1) optional 标签文字颜色
outlineColor Color new Cesium.Color(1.0, 1.0, 0.0, 1) optional 标签文字边线颜色
outlineWidth Number 1 optional 标签文字边线宽度
backgroundColor Color new Cesium.Color(0.3, 1.0, 1.0, 0.4) optional 标签背景颜色
Example:
// 初始化点光源可视域分析插件.
var GeoPLSViewShed3D = new Cesium.GeoPLSViewShed3D({
    viewer:viewer,
    pointLightHeight:0.4
});
Demo:

Methods

activate()

激活点光源可视域分析插件,左键开始绘制,左键结束绘制

clear()

清除点光源可视域分析结果.

destroy()

销毁点光源可视域分析插件.