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 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。intgetDayEnd()设置终止日期(一年中的第几天)。intgetDayInterval()获取天数间隔,单位为天。intgetDayStart()获取或设置起始日期(一年中的第几天)。doublegetHourEnd()获取终止时点。doublegetHourInterval()获取小时间隔,单位为小时。doublegetHourStart()获取起始时点。doublegetLatitude()获取待计算区域的平均纬度。SolarTimeModegetTimeMode()获取时间模式。doublegetTransmittance()返回太阳辐射穿过大气的透射率。doublegetZFactor()返回高程缩放系数。voidsetDayEnd(int value)设置终止日期(一年中的第几天)。voidsetDayInterval(int value)设置天数间隔,单位为天。voidsetDayStart(int value)获取或设置起始日期(一年中的第几天)。voidsetHourEnd(double value)设置终止时点。voidsetHourInterval(double value)设置小时间隔,单位为小时。voidsetHourStart(double value)设置起始时点。voidsetLatitude(double value)设置待计算区域的平均纬度。voidsetTimeMode(SolarTimeMode value)设置时间模式。voidsetTransmittance(double value)设置太阳辐射穿过大气的透射率。voidsetZFactor(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–2025 SuperMap. All rights reserved.