public class ShadowVisibilityQuery
extends com.supermap.data.InternalHandleDisposable
备注:三维空间分析时,除阴影分析外,其他分析不能开启阴影功能,开启会导出分析结果出错。
构造器和说明 |
---|
ShadowVisibilityQuery(Scene scene)
根据指定的Scene对象,构造一个新的ShadowVisibilityQuery对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addSteppedListener(SteppedListener l)
添加一个用于接收buildDatasetPoint3Ds方法的进度事件(
SteppedEvent )的监听器。 |
boolean |
build()
执行阴影分析。
|
boolean |
buildDatasetPoint3Ds(Datasource targetDatasource,
String dtName,
String fieldName)
将阴影率分析结果生成为三维点数据集。
|
boolean |
buildDatasetVolume(Datasource datasource,
String dtName)
将阴影率统计分析结果生成为三维体数据集。
|
void |
clear()
清除分析结果。
|
void |
dispose()
释放对象占用的本地资源。
|
HashMap<Double,Color> |
getColorDictTable()
获取分析的颜色表。
|
TimeZone |
getCurrentTimeZone()
获取当前时间的时区。
|
Calendar |
getEndTime()
获取分析的结束时间。
|
int |
getInViewport()
获取阴影率分析进行的指定视口。
|
Geometry |
getQueryRegion()
获取分析区域。
|
double |
getShadowRatio(Point point)
返回指定屏幕位置的阴影率。
|
double |
getSpacing()
获取分析展示点的间距。
|
Calendar |
getStartTime()
获取分析的开始时间。
|
int |
getTimeInterval()
获取分析的时间间隔。
|
void |
removeSteppedListener(SteppedListener l)
移除一个用于接收buildDatasetPoint3Ds方法的进度条事件(
SteppedEvent )的监听器。 |
void |
setColorDictTable(HashMap<Double,Color> colorTable)
设置分析的颜色表。
|
void |
setCurrentTimeZone(TimeZone value)
设置当前时间的时区。
|
void |
setEndTime(Calendar value)
设置分析的结束时间。
|
void |
setInViewport(int value)
设置阴影率分析在指定视口进行。
|
void |
setQueryRegion(Geometry geometry)
设置分析区域。
|
void |
setSpacing(double spacing)
设置分析展示点的间距。
|
void |
setStartTime(Calendar value)
设置分析的开始时间。
|
void |
setTimeInterval(int minutes)
设置分析的时间间隔。
|
public ShadowVisibilityQuery(Scene scene)
scene
- 指定的场景对象。public void dispose()
public void setSpacing(double spacing)
spacing
- 点间距。public double getSpacing()
public void setQueryRegion(Geometry geometry)
geometry
- 指定的分析区域。public Geometry getQueryRegion()
public void setStartTime(Calendar value)
value
- 指定分析的开始时间。public Calendar getStartTime()
public void setEndTime(Calendar value)
value
- 指定分析的结束时间。public Calendar getEndTime()
public int getTimeInterval()
public void setTimeInterval(int minutes)
minutes
- 指定分析的时间间隔。public void setColorDictTable(HashMap<Double,Color> colorTable)
colorTable
- 指定的颜色表。public double getShadowRatio(Point point)
point
- 指定的屏幕位置。public boolean build()
public void clear()
public void setCurrentTimeZone(TimeZone value)
value
- 指定的时区。public TimeZone getCurrentTimeZone()
public int getInViewport()
public void setInViewport(int value)
value
- 指定视口索引。public boolean buildDatasetVolume(Datasource datasource, String dtName)
datasource
- 指定的数据源,用来保存三维体数据集。dtName
- 指定的数据集名称。public boolean buildDatasetPoint3Ds(Datasource targetDatasource, String dtName, String fieldName)
targetDatasource
- 用于保存点数据集的目标数据源。dtName
- 导出点数据集名称。fieldName
- 导出的点数据集阴影率字段。public void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。Copyright © 2021–2024 SuperMap. All rights reserved.