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()
释放该对象所占用的资源。TimeZone
getCurrentTimeZone()
获取时区double
getDuration(Point point)
返回指定屏幕位置的阴影率Calendar
getEndTime()
获取分析的结束时间Calendar
getStartTime()
获取分析的开始时间int
getTimeInterval()
获取时间间隔void
setColorDictTable(HashMap<Double,Color> colorTable)
设置颜色表void
setCurrentTimeZone(TimeZone value)
设置时区void
setEndTime(Calendar value)
设置分析的结束时间void
setStartTime(Calendar value)
设置分析的开始时间void
setTimeInterval(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.