com.supermap.analyst.spatialanalyst

类 SolarRadiationParameter

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.analyst.spatialanalyst.SolarRadiationParameter
  • 所有已实现的接口:
    IDisposable


    public class SolarRadiationParameter
    extends com.supermap.data.InternalHandleDisposable
    太阳辐射参数类。用于太阳辐射计算中相关参数的设置。
    • 构造器详细资料

      • SolarRadiationParameter

        public SolarRadiationParameter()
        默认构造函数,构造一个新的 SolarRadiationParameter 对象。
    • 方法详细资料

      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
      • setLatitude

        public void setLatitude(double value)
        设置待计算区域的平均纬度。
        参数:
        value - 待计算区域的平均纬度,值域为[-90,90]。
      • getLatitude

        public double getLatitude()
        获取待计算区域的平均纬度。
        返回:
        待计算区域的平均纬度。
        默认值:
        默认值为45。
      • setTimeMode

        public void setTimeMode(SolarTimeMode value)
        设置时间模式。
        参数:
        value - 时间模式。
      • getTimeMode

        public SolarTimeMode getTimeMode()
        获取时间模式。
        返回:
        时间模式。
        默认值:
        默认值为SolarTimeMode.MULTIDAYS。
      • setDayStart

        public void setDayStart(int value)
        获取或设置起始日期(一年中的第几天)。时间模式使用WithinDay时,此属性为指定的日期。
        参数:
        value - 起始日期,值域为(0,365]。
      • getDayStart

        public int getDayStart()
        获取或设置起始日期(一年中的第几天)。时间模式使用WithinDay时,此属性为指定的日期。
        返回:
        起始日期。
        默认值:
        默认值为5。
      • setDayEnd

        public void setDayEnd(int value)
        设置终止日期(一年中的第几天)。
        参数:
        value - 终止日期,值域为(0,365]。
      • getDayEnd

        public int getDayEnd()
        设置终止日期(一年中的第几天)。
        返回:
        终止日期。
        默认值:
        默认值为160。
      • setHourStart

        public void setHourStart(double value)
        设置起始时点。
        参数:
        value - 起始时点,值域为[0,24]。
      • getHourStart

        public double getHourStart()
        获取起始时点。
        返回:
        起始时点。
        默认值:
        默认值为0。
      • setHourEnd

        public void setHourEnd(double value)
        设置终止时点。终止时点需要比起始时点大。
        参数:
        value - 终止时点,值域为[0,24]。
      • getHourEnd

        public double getHourEnd()
        获取终止时点。
        返回:
        终止时点。
        默认值:
        默认值为24。
      • setDayInterval

        public void setDayInterval(int value)
        设置天数间隔,单位为天。
        参数:
        value - 天数间隔,必须是大于0的值。
      • getDayInterval

        public int getDayInterval()
        获取天数间隔,单位为天。
        返回:
        天数间隔。
        默认值:
        默认值为5。
      • setHourInterval

        public void setHourInterval(double value)
        设置小时间隔,单位为小时。
        参数:
        value - 小时间隔,值域为(0,24]。
      • getHourInterval

        public double getHourInterval()
        获取小时间隔,单位为小时。
        返回:
        小时间隔。
        默认值:
        默认值为0.5。
      • setTransmittance

        public void setTransmittance(double value)
        设置太阳辐射穿过大气的透射率。
        参数:
        value - 太阳辐射穿过大气的透射率,值域为[0,1]。
      • getTransmittance

        public double getTransmittance()
        返回太阳辐射穿过大气的透射率。
        返回:
        太阳辐射穿过大气的透射率。
        默认值:
        默认值为0.5。
      • setZFactor

        public void setZFactor(double value)
        设置高程缩放系数。
        参数:
        value - 高程缩放系数,必须大于0。
      • getZFactor

        public double getZFactor()
        返回高程缩放系数。
        返回:
        高程缩放系数。
        默认值:
        默认值为1.0。

Copyright © 2021–2024 SuperMap. All rights reserved.