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()
默认构造函数,构造一个新的 SolarRadiationParameter 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。int
getDayEnd()
设置终止日期(一年中的第几天)。int
getDayInterval()
获取天数间隔,单位为天。int
getDayStart()
获取或设置起始日期(一年中的第几天)。double
getHourEnd()
获取终止时点。double
getHourInterval()
获取小时间隔,单位为小时。double
getHourStart()
获取起始时点。double
getLatitude()
获取待计算区域的平均纬度。SolarTimeMode
getTimeMode()
获取时间模式。double
getTransmittance()
返回太阳辐射穿过大气的透射率。double
getZFactor()
返回高程缩放系数。void
setDayEnd(int value)
设置终止日期(一年中的第几天)。void
setDayInterval(int value)
设置天数间隔,单位为天。void
setDayStart(int value)
获取或设置起始日期(一年中的第几天)。void
setHourEnd(double value)
设置终止时点。void
setHourInterval(double value)
设置小时间隔,单位为小时。void
setHourStart(double value)
设置起始时点。void
setLatitude(double value)
设置待计算区域的平均纬度。void
setTimeMode(SolarTimeMode value)
设置时间模式。void
setTransmittance(double value)
设置太阳辐射穿过大气的透射率。void
setZFactor(double value)
设置高程缩放系数。
-
-
-
构造器详细资料
-
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.