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)
根据场景构造一个阴影率分析类的新实例。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 boolean
build()
执行阴影分析void
clear()
清除分析结果void
dispose()
释放该对象所占用的资源。HashMap<Double,Color>
getColorTable()
获取颜色表。TimeZone
getCurrentTimeZone()
已过时。SunlightAnalysisMode
getDisplayMode()
返回日照分析的分析模式。double
getDuration(Point point)
返回指定屏幕位置的阴影率Calendar
getEndTime()
获取分析的结束时间float
getMaxDistance()
返回最大可见距离。Calendar
getStartTime()
获取分析的开始时间int
getTimeInterval()
已过时。Color
getVisualizationColor()
获取可视化颜色。void
setColorDictTable(HashMap<Double,Color> colorTable)
已过时。void
setColorTable(HashMap<Double,Color> colorTable)
设置颜色表void
setCurrentTimeZone(TimeZone value)
已过时。void
setDisplayMode(SunlightAnalysisMode analysisMode)
设置日照分析的分析模式。void
setEndTime(Calendar value)
设置分析的结束时间void
setMaxDistance(float maxDistance)
设置最大可见距离。void
setStartTime(Calendar value)
设置分析的开始时间void
setTimeInterval(int minutes)
已过时。void
setVisualizationColor(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.