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

        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.