Class: SunlightAnalysis

SunlightAnalysis

new SunlightAnalysis(scene, startTime, endTime, displayMode, enabled)

日照分析类。

Name Type Description
scene Scene

场景对象。

startTime JulianDate

日照分析开始时间。

endTime JulianDate

日照分析结束时间。

displayMode number

设置或获取分析结果的显示模式,日照率或阴影率,默认显示日照率。

enabled boolean

获取是否开始分析 默认值false。

Members

displayModenumber

获取或设置分析结果显示模式:日照率、阴影率。

Default Value:
SunLightAnalysisMode.SunlightDuration

enabledboolean

获取当前是否开启分析。

Default Value:
false

endTimeJulianDate

获取或设置终止时间。

startTimeJulianDate

获取或设置起始时间。

visualizationColorColor

设置或获取阴影区域的可视化颜色, alpha值用于调节颜色混合系数。默认色值(0.0, 0.0, 1.0, 0.7)。

Default Value:
SuperMap3D.Color(0.0, 0.0, 1.0, 0.7)
See:

Methods

clear()

清除分析结果

destroy()

销毁日照分析持有的资源

getDurationAsync(windowPosition){number}

异步获取当前位置处于日照或者阴影的总时长。

Name Type Description
windowPosition Cartesian2

窗口坐标。

Returns:
Type Description
number 处于阴影中的总时间:单位秒。

run()

开始分析

setColorTable(colorTable)

设置颜色表。

Name Type Description
colorTable ColorTable

颜色表对象。