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()
        获取分析的结束时间
      • setColorTable

        public void setColorTable(HashMap<Double,Color> colorTable)
        设置颜色表
        参数:
        colorTable -
      • getColorTable

        public HashMap<Double,Color> getColorTable()
        获取颜色表。
        返回:
        颜色表。
      • 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.