Class: AreaSolarRadiationParameters

AreaSolarRadiationParameters

地区太阳辐射参数类。

new SuperMap.AreaSolarRadiationParameters(options)

common/iServer/AreaSolarRadiationParameters.js, line 3
Name Type Description
options Object

可选参数。如:
dataset - {string} 要用来做地区太阳辐射数据源中数据集的名称。该名称用形如"数据集名称@数据源别名"的形式来表示,例如:JingjinTerrain@Jingjin。(必设参数)。
targetDatasourceName - {string} 指定的存储结果数据集的数据源名称(必设参数), 例如:"Jingjin"。
totalGridName - {string} 指定地区太阳辐射总辐射量数据集的名称(必设参数)。
diffuseDatasetGridName - {string} 指定地区太阳辐射散射辐射量数据集的名称。
durationDatasetGridName - {string} 指定地区太阳辐射太阳直射持续时间数据集的名称。
directDatasetGridName - {string} 指定地区太阳辐射直射辐射量数据集的名称。
latitude - {number} 待计算区域的纬度值。
timeMode - {string} 时间模式。可选值"WITHINDAY"(单日)或"MULTIDAYS"(多日),默认值为"MULTIDAYS"。
dayStart - {number} 起始日期(年内的第几天)。(必设参数)
dayEnd - {number} 结束日期(年内的第几天)。(必设参数)
hourStart - {number} 起始时间(一天中的第几个小时)。
hourEnd - {number} 结束时间(一天中的第几个小时)。
transmittance - {number} 太阳辐射穿过大气的透射率。
hourInterval - {number} 计算时的小时间隔(设置的越小计算量越大并且计算结果更精确, 默认为0.5小时,如果修改此参数,必须使用整数)
dayInterval - {number} 计算时的天数间隔(设置的越小计算量越大并且计算结果更精确, 默认为5天,必须使用整数)
deleteExistResultDataset - {boolean} 如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。默认为 false,即不删除。

Members

datasetstring

要用来做地区太阳辐射数据源中数据集的名称。该名称用形如"数据集名称@数据源别名"形式来表示,例如:JingjinTerrain@Jingjin (必设参数)。注:地区太阳辐射数据必须为栅格数据集。

dayEndnumber

结束日期(年内的第几天)。(必设参数)

dayIntervalnumber

计算时的天数间隔(设置的越小计算量越大并且计算结果更精确, 默认为5天,必须使用整数)

dayStartnumber

起始日期(年内的第几天)。(必设参数)

deleteExistResultDatasetboolean

如果用户命名的结果数据集名称与已有的数据集重名,是否删除已有的数据集。默认为 false,即不删除。

diffuseDatasetGridNamestring

指定地区太阳辐射散射辐射量数据集的名称。

durationDatasetGridNamestring

指定地区太阳辐射太阳直射持续时间数据集的名称。

durationDatasetGridNamestring

指定地区太阳辐射直射辐射量数据集的名称。

hourEndnumber

结束时间(一天中的第几个小时)。

hourIntervalnumber

计算时的小时间隔(设置的越小计算量越大并且计算结果更精确, 默认为0.5小时,如果修改此参数,必须使用整数)

hourStartnumber

起始时间(一天中的第几个小时)。

latitudenumber

待计算区域的纬度值。

targetDatasourceNamestring

指定的存储结果数据集的数据源名称(必设参数),例如:"Jingjin"。

timeModestring

时间模式。可选值"WITHINDAY"(单日)或"MULTIDAYS"(多日),默认值为"MULTIDAYS";

totalGridNamestring

指定地区太阳辐射总辐射量数据集的名称(必设参数)。

transmittancenumber

太阳辐射穿过大气的透射率。

Methods

staticSuperMap.AreaSolarRadiationParameters.toObject(param, tempObj){object}

common/iServer/AreaSolarRadiationParameters.js, line 143

将SuperMap.AreaSolarRadiationParameters对象转换成JSON对象。

Name Type Description
param SuperMap.AreaSolarRadiationParameters

地区太阳辐射参数类。

tempObj SuperMap.AreaSolarRadiationParameters

地区太阳辐射参数对象。

Returns:
Type Description
object JSON对象。

destroy()

common/iServer/AreaSolarRadiationParameters.js, line 129

释放资源,将引用资源的属性置空。