GeoViewShed3D

new Cesium.GeoViewShed3D(options)

三维地图可视域分析插件类
Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
viewer Viewer optional 三维球
spotLightHeight Number 1 optional 聚光灯离地高度,单位m
spotLightHorizontalViewAngle Number 60 optional 视锥体水平角度,单位°
spotLightVerticalViewAngle Number 30 optional 聚光灯离地高度,单位°
Example:
// 初始化可视域分析插件.
var ViewShed3D = new Cesium.ViewShed3D({
    viewer:viewer,
    spotLightHeight:1.0
    spotLightHorizontalViewAngle:60
    spotLightVerticalViewAngle:30
});
Demo:

Members

readonlyonAnalyzing : Event

鼠标操作可视域分析时鼠标移动时的事件

realTimeDistance : Number

视锥体长度,单位:米

realTimeFieldAngle : Number

视锥体视场角,取值范围1°~179°

realTimeHeading : Number

视锥体朝向,取值范围-180°~180°

realTimePitching : Number

视锥体俯仰角,取值范围-90°~90°

readonlyspotLightPosition : Array

聚光灯位置

Methods

activate()

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

analysis(options)

可视域分析
Name Type Description
options Object optional 对象具有以下属性:
Name Type Description
observePtCoordinate Array optional 可视域观察点坐标
frustumLength Number optional 视锥体长度,单位:米
frustumHead Number optional 视锥体朝向,取值范围-180°~180°
frustumPitch Number optional 视锥体俯仰角,取值范围-90°~90°,
frustumField Number optional 视锥体视场角,取值范围1°~179°,该值为空时,由horizontalViewAngle、verticalViewAngle计算给出;非空时,忽略horizontalViewAngle、verticalViewAngle参数的作用
horizontalViewAngle Number optional 视锥体水平角,取值范围1°~179°
verticalViewAngle Number optional 视锥体垂直角,取值范围1°~179°
Example:
GeoViewShed3D.analysis({
     observePtCoordinate:[114.42586378966433, 30.445113463576103, 33.26398657169707],//[经度,纬度,高度]
     frustumLength:100,//单位:米
     frustumHead:0.1,//取值范围-180°~180°
     frustumPitch:0,//取值范围-90°~90°
     frustumField:30//取值范围1°~179°
});

clear()

销毁可视域分析插件

destroy()

销毁可视域分析插件