Class: ShadowAnalysis

ShadowAnalysis

用于配置日照分析相关功能。

 const shadowsAnalysis = new ShadowAnalysis(this.$viewer)
 // 开启日照分析
 shadowsAnalysis.play()
 // 暂停/再次调用重新开启
 shadowsAnalysis.pause()
 // 关闭日照分析,再次打开需要调用play
 shadowsAnalysis.stop()

new ShadowAnalysis(viewer)

app/analysis/sunshine/ShadowAnalysis.js, line 19

可选参数设置

Name Type Description
viewer Cesium.viewer

cesium中的viewer

Classes

ShadowAnalysis

Methods

pause()

app/analysis/sunshine/ShadowAnalysis.js, line 70

暂停,再次调用play()会继续模拟

play(options)

app/analysis/sunshine/ShadowAnalysis.js, line 42

日照分析开启

Name Type Description
options *
Name Type Default Description
date String

模拟日期(默认'2022-08-05')

startTime String

开始时间(24小时制,默认'10')

stopTime String

结束时间(24小时制,默认'18')

clockRange String 'LOOP_STOP' optional

'LOOP_STOP' 当达到时钟stopTime时,会将当前前进到间隔的另一端。当时间向后移动时,时钟不会超过开始时间,'UNBOUNDED' 将始终将时钟沿其当前方向前进, 'CLAMPED' 将始终将时钟沿其当前方向前进。

clockStep String 'SYSTEM_CLOCK_MULTIPLIER' optional

'SYSTEM_CLOCK_MULTIPLIER' 将当前时间提前一次调用以来经过的系统时间量乘以时钟multiplier,'TICK_DEPENDENT'将当前时间前进一个固定步长,由multiplier指定的秒数, 'SYSTEM_CLOCK' 将时钟设置为当前系统时间;忽略所有其他设置。

multiplier Number

步长或者乘量

stop()

app/analysis/sunshine/ShadowAnalysis.js, line 80

清空日照状态