com.supermap.realspace.spatialanalyst
类 SunlightAnalysis
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.spatialanalyst.SunlightAnalysis
-
- 所有已实现的接口:
- IDisposable
public class SunlightAnalysis extends com.supermap.data.InternalHandleDisposable阴影率分析类。
-
-
构造器概要
构造器 构造器和说明 SunlightAnalysis(Scene scene)根据场景构造一个阴影率分析类的新实例。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 booleanbuild()执行阴影分析voidclear()清除分析结果voiddispose()释放该对象所占用的资源。HashMap<Double,Color>getColorTable()获取颜色表。TimeZonegetCurrentTimeZone()已过时。SunlightAnalysisModegetDisplayMode()返回日照分析的分析模式。doublegetDuration(Point point)返回指定屏幕位置的阴影率CalendargetEndTime()获取分析的结束时间floatgetMaxDistance()返回最大可见距离。CalendargetStartTime()获取分析的开始时间intgetTimeInterval()已过时。ColorgetVisualizationColor()获取可视化颜色。voidsetColorDictTable(HashMap<Double,Color> colorTable)已过时。voidsetColorTable(HashMap<Double,Color> colorTable)设置颜色表voidsetCurrentTimeZone(TimeZone value)已过时。voidsetDisplayMode(SunlightAnalysisMode analysisMode)设置日照分析的分析模式。voidsetEndTime(Calendar value)设置分析的结束时间voidsetMaxDistance(float maxDistance)设置最大可见距离。voidsetStartTime(Calendar value)设置分析的开始时间voidsetTimeInterval(int minutes)已过时。voidsetVisualizationColor(Color value)设置可视化颜色。
-
-
-
构造器详细资料
-
SunlightAnalysis
public SunlightAnalysis(Scene scene)
根据场景构造一个阴影率分析类的新实例。- 参数:
scene- 三维场景类。
-
-
方法详细资料
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
setStartTime
public void setStartTime(Calendar value)
设置分析的开始时间- 参数:
value-
-
getStartTime
public Calendar getStartTime()
获取分析的开始时间
-
setEndTime
public void setEndTime(Calendar value)
设置分析的结束时间- 参数:
value-
-
getEndTime
public Calendar getEndTime()
获取分析的结束时间
-
getDuration
public double getDuration(Point point)
返回指定屏幕位置的阴影率- 参数:
point-- 返回:
-
build
public boolean build()
执行阴影分析- 返回:
-
clear
public void clear()
清除分析结果
-
getDisplayMode
public SunlightAnalysisMode getDisplayMode()
返回日照分析的分析模式。- 返回:
- 返回日照分析模式。
- 抛出:
IllegalStateException- 当前对象已被释放。- 从以下版本开始:
- 11.3.0。
-
setDisplayMode
public void setDisplayMode(SunlightAnalysisMode analysisMode)
设置日照分析的分析模式。- 参数:
analysisMode- 日照分析模式。- 抛出:
IllegalStateException- 当前对象已被释放。- 从以下版本开始:
- 11.3.0。
-
getVisualizationColor
public Color getVisualizationColor()
获取可视化颜色。- 返回:
- 返回颜色值。
- 抛出:
IllegalStateException- 当前对象已被释放。- 从以下版本开始:
- 11.3.0。
-
setVisualizationColor
public void setVisualizationColor(Color value)
设置可视化颜色。- 参数:
value- 可视化颜色值。- 抛出:
IllegalStateException- 当前对象已被释放。- 从以下版本开始:
- 11.3.0。
-
getMaxDistance
public float getMaxDistance()
返回最大可见距离。- 返回:
- 返回最大距离。
- 抛出:
IllegalStateException- 当前对象已被释放。- 从以下版本开始:
- 11.3.0。
-
setMaxDistance
public void setMaxDistance(float maxDistance)
设置最大可见距离。- 参数:
maxDistance- 最大距离。- 抛出:
IllegalStateException- 当前对象已被释放。- 从以下版本开始:
- 11.3.0。
-
getTimeInterval
@Deprecated public int getTimeInterval()
已过时。获取时间间隔
-
setTimeInterval
@Deprecated public void setTimeInterval(int minutes)
已过时。设置时间间隔
-
setColorDictTable
@Deprecated public void setColorDictTable(HashMap<Double,Color> colorTable)
已过时。设置颜色表- 参数:
colorTable- 颜色表。
-
setCurrentTimeZone
@Deprecated public void setCurrentTimeZone(TimeZone value)
已过时。设置时区- 参数:
value- 时区,用于计算太阳的位置
-
getCurrentTimeZone
@Deprecated public TimeZone getCurrentTimeZone()
已过时。获取时区- 返回:
- 返回计算太阳位置时所采用的时区
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.