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()释放该对象所占用的资源。TimeZonegetCurrentTimeZone()获取时区doublegetDuration(Point point)返回指定屏幕位置的阴影率CalendargetEndTime()获取分析的结束时间CalendargetStartTime()获取分析的开始时间intgetTimeInterval()获取时间间隔voidsetColorDictTable(HashMap<Double,Color> colorTable)设置颜色表voidsetCurrentTimeZone(TimeZone value)设置时区voidsetEndTime(Calendar value)设置分析的结束时间voidsetStartTime(Calendar value)设置分析的开始时间voidsetTimeInterval(int minutes)设置时间间隔
-
-
-
构造器详细资料
-
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()
获取分析的结束时间
-
getTimeInterval
public int getTimeInterval()
获取时间间隔- 返回:
-
setTimeInterval
public void setTimeInterval(int minutes)
设置时间间隔
-
setColorDictTable
public void setColorDictTable(HashMap<Double,Color> colorTable)
设置颜色表- 参数:
colorTable-
-
getDuration
public double getDuration(Point point)
返回指定屏幕位置的阴影率- 参数:
point-- 返回:
-
build
public boolean build()
执行阴影分析- 返回:
-
clear
public void clear()
清除分析结果
-
setCurrentTimeZone
public void setCurrentTimeZone(TimeZone value)
设置时区- 参数:
value- 时区,用于计算太阳的位置
-
getCurrentTimeZone
public TimeZone getCurrentTimeZone()
获取时区- 返回:
- 返回计算太阳位置时所采用的时区
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.