Class: SolarAnalysisModule

ov. SolarAnalysisModule

new ov.SolarAnalysisModule()

webgl/module/solarAnalysisModule/ov-SolarAnalysis.js, line 18

日照分析模組

Members

mode

設定分析模式

  • 分析模式為日光 (ov.SOLAR_ANALYSIS_MODE.LIGHT) 時,
    將指定範圍內的地表與建物依照被日光照射的時間比例上色
  • 分析模式為陰影 (ov.SOLAR_ANALYSIS_MODE.SHADOW) 時,
    將指定範圍內的地表與建物依照被陰影遮蔽的時間比例上色
Properties:
Name Type Description
mode ov.SOLAR_ANALYSIS_MODE

分析模式。

Methods

setBoundary(boundary, height, surfaceHeight)

webgl/module/solarAnalysisModule/ov-SolarAnalysis.js, line 67

設定分析範圍。

Name Type Description
boundary GeoPolygon | GeoPolygonSet | GeoBoundary | null

範圍。

height number optional

高度。

surfaceHeight number optional

表面高度。

setColorStops(colorStops)

webgl/module/solarAnalysisModule/ov-SolarAnalysis.js, line 77

設定分層填色。

Name Type Description
colorStops Array.<ov.SolarAnalysisModule.ColorStop>

分層填色參數。

setGap(gap)

webgl/module/solarAnalysisModule/ov-SolarAnalysis.js, line 57

設定分析間隔。

Name Type Description
gap number

時間間隔(ms)。

setOnClick(callback)

webgl/module/solarAnalysisModule/ov-SolarAnalysis.js, line 99

設定點擊分析範圍事件。

Name Type Description
callback ov.SolarAnalysisModule~onClickCallback

點擊分析範圍事件。

setTime(from, to)

webgl/module/solarAnalysisModule/ov-SolarAnalysis.js, line 49

設定分析時間。

Name Type Description
from Date

開始時間。

to Date

結束時間。

Type Definitions

ov.SolarAnalysisModule.ColorStopObject

Properties:
Name Type Description
color ov.Color

資料在此數值呈現的顏色。

position number

對應的數值,範圍0~1。

onClickCallback(value, pos)

webgl/module/solarAnalysisModule/ov-SolarAnalysis.js, line 102
Name Type Description
value number

日照時間百分比

pos GeoPoint

滑鼠坐標。

See: