|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.spatialanalyst.ShadowVisibilityQuery
public class ShadowVisibilityQuery
阴影率分析类,指定分析范围、设置阴影类型、设定分析时间段得出阴影率分析结果。
备注:三维空间分析时,除阴影分析外,其他分析不能开启阴影功能,开启会导出分析结果出错。
构造方法摘要 | |
---|---|
ShadowVisibilityQuery(Scene scene)
根据指定的Scene对象,构造一个新的ShadowVisibilityQuery对象。 |
方法摘要 | |
---|---|
void |
addSteppedListener(SteppedListener l)
添加一个用于接收buildDatasetPoint3Ds方法的进度事件( SteppedEvent )的监听器。 |
boolean |
build()
执行阴影分析。 |
boolean |
buildDatasetPoint3Ds(Datasource targetDatasource,
java.lang.String dtName,
java.lang.String fieldName)
将阴影率分析结果生成为三维点数据集。 |
boolean |
buildDatasetVolume(Datasource datasource,
java.lang.String dtName)
将阴影率统计分析结果生成为三维体数据集。 |
void |
clear()
清除分析结果。 |
void |
dispose()
释放对象占用的本地资源。 |
java.util.HashMap<java.lang.Double,java.awt.Color> |
getColorDictTable()
获取分析的颜色表。 |
java.util.TimeZone |
getCurrentTimeZone()
获取当前时间的时区。 |
java.util.Calendar |
getEndTime()
获取分析的结束时间。 |
int |
getInViewport()
获取阴影率分析进行的指定视口。 |
Geometry |
getQueryRegion()
获取分析区域。 |
double |
getShadowRatio(java.awt.Point point)
返回指定屏幕位置的阴影率。 |
double |
getSpacing()
获取分析展示点的间距。 |
java.util.Calendar |
getStartTime()
获取分析的开始时间。 |
int |
getTimeInterval()
获取分析的时间间隔。 |
void |
removeSteppedListener(SteppedListener l)
移除一个用于接收buildDatasetPoint3Ds方法的进度条事件( SteppedEvent )的监听器。 |
void |
setColorDictTable(java.util.HashMap<java.lang.Double,java.awt.Color> colorTable)
设置分析的颜色表。 |
void |
setCurrentTimeZone(java.util.TimeZone value)
设置当前时间的时区。 |
void |
setEndTime(java.util.Calendar value)
设置分析的结束时间。 |
void |
setInViewport(int value)
设置阴影率分析在指定视口进行。 |
void |
setQueryRegion(Geometry geometry)
设置分析区域。 |
void |
setSpacing(double spacing)
设置分析展示点的间距。 |
void |
setStartTime(java.util.Calendar value)
设置分析的开始时间。 |
void |
setTimeInterval(int minutes)
设置分析的时间间隔。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
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(java.util.Calendar value)
value
- 指定分析的开始时间。public java.util.Calendar getStartTime()
public void setEndTime(java.util.Calendar value)
value
- 指定分析的结束时间。public java.util.Calendar getEndTime()
public int getTimeInterval()
public void setTimeInterval(int minutes)
minutes
- 指定分析的时间间隔。public void setColorDictTable(java.util.HashMap<java.lang.Double,java.awt.Color> colorTable)
colorTable
- 指定的颜色表。public java.util.HashMap<java.lang.Double,java.awt.Color> getColorDictTable()
public double getShadowRatio(java.awt.Point point)
point
- 指定的屏幕位置。
public boolean build()
public void clear()
public void setCurrentTimeZone(java.util.TimeZone value)
value
- 指定的时区。public java.util.TimeZone getCurrentTimeZone()
public int getInViewport()
public void setInViewport(int value)
value
- 指定视口索引。public boolean buildDatasetPoint3Ds(Datasource targetDatasource, java.lang.String dtName, java.lang.String fieldName)
targetDatasource
- 用于保存点数据集的目标数据源。dtName
- 导出点数据集名称。fieldName
- 导出的点数据集阴影率字段。
public boolean buildDatasetVolume(Datasource datasource, java.lang.String dtName)
datasource
- 指定的数据源,用来保存三维体数据集。dtName
- 指定的数据集名称。
public void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。
l
- 一个用于接收进度条事件的监听器。public void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。
l
- 一个用于接收进度条事件的监听器。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |