geosolution/cell~ShadowQuery(options)

阴影分析要素

Summary

Methods:
destroy

销毁对象,如果元素已经添加到其模型,需要先从模型中移除后再销毁

getId

获取阴影要素的id值

getShadowData

获取阴影分析结果数据

resetQueryTime

重新设置查询时间

Constructor

new ShadowQuery(options)

阴影分析构造函数

Parameters:
Name Type Description
options Object

初始化可选项

Name Type Description
coordSeq module:basetype~CoordSeq

阴影分析范围的坐标序列

heightRange Array

阴影分析的高度范围,地图高度单位,可以通过地图对象上的getDegreePerMeter方法,进行地图单位和米的转换。

spacing Number

阴影分析的采样间隔,单位为米,如果设置的阴影分析区域过大,或者采样间隔过小,会导致阴影分析的采样点过多而引发性能问题。

queryTime Date

阴影分析查询时间

Methods

destroy()

销毁对象,如果元素已经添加到其模型,需要先从模型中移除后再销毁

getId() → {String}

获取阴影要素的id值

Returns:
String -

阴影分析要素的id值

getShadowData() → {Array.<module:feature~Vector>}

获取阴影分析结果数据

Returns:
Array.<module:feature~Vector> -

矢量点要素数组,要素属性中inLightNum保存了要素处于光照中的次数

resetQueryTime(time)

重新设置查询时间

Parameters:
Name Type Description
time Date

查询时间