ShadowQueryPoints

new SuperMap3D.ShadowQueryPoints(scene)

阴影率分析类,指定分析范围、设置阴影类型、设定分析时间段得出阴影率分析结果。
Name Type Description
scene Scene optional 场景对象。
Throws:
Example:
//创建阴影率分析
var shadowQueryPoints= new SuperMap3D.ShadowQueryPoints(scene);

Members

colorTable : ColorTable

设置颜色表。

endTime : JulianDate

获取或设置分析的结束时间。

queryPointsEvent : Event

获取点集和每个点的阴影率事件。

spacing : Number

获取或设置阴影率点的间距。

startTime : JulianDate

获取或设置分析的开始时间。

timeInterval : Number

获取或设置时间间隔。

voxelData : Object

用于获取体元数据,设置给S3M图层,以体覆盖的形式来表达日照率。

Methods

build()

执行阴影分析。

getShadowRadio(cartographic)Number

获得阴影率。
Name Type Description
cartographic Object 经纬度。
Returns:
阴影率。

getShadowRadioAsync(cartographic)Number

异步获得阴影率,webgpu模型下必须使用此异步接口
Name Type Description
cartographic Object 经纬度
Returns:
阴影率

getVisibleInViewport(index)Boolean

获得阴影率分析在指定视口的可见性。
Name Type Description
index Number 指定的视口索引。
Returns:
visible 可见性。
Throws:

qureyRegion(options)

添加阴影率分析的区域。
Name Type Description
options Object 对象具有如下属性。
Name Type Description
position Array 指定分析区域的位置信息,由包含经度、纬度的数组表示。
bottom String 指定分析区域的底部高程。
extend String 指定分析区域的拉伸高度。
Throws:

setVisibleInViewport(index)

设置阴影率分析在指定视口的可见性。
Name Type Description
index Number 指定的视口索引。
Throws: