摘要
校准一些卫星传感器的影像数字值 (DN)。 校准使用太阳高程、采集日期、传感器增益和每个波段的偏差来得出大气顶层反射率,以及太阳角度校正。
对于大多数传感器,可在影像元数据文件中找到用于此函数的值。
语法
ApparentReflectance (raster, {radiance_gain_values}, {radiance_bias_values}, {reflectance_gain_values}, {reflectance_bias_values}, {sun_elevation}, {albedo}, {scale_factor}, {offset})| 参数 | 说明 | 数据类型 | 
raster  | The input raster.  | Raster | 
radiance_gain_values [radiance_gain_values,...]  | 辐射率增益值列表,按波段顺序。 (默认值为 None)  | Double | 
radiance_bias_values [radiance_bias_values,...]  | 辐射偏差值列表。 (默认值为 None)  | Double | 
reflectance_gain_values [reflectance_gain_values,...]  | 反射率增益值列表。 (默认值为 None)  | Double | 
reflectance_bias_values [reflectance_bias_values,...]  | 反射偏差值列表。 (默认值为 None)  | Double | 
sun_elevation  | 太阳高度角,以度为单位。 (默认值为 None)  | Double | 
albedo  | 指定是否将表观反射率值提供为反照率,即行星表面反射的可用能量的分数值。反照率表示为介于 0 到 1 之间的无维度浮点数。 
 (默认值为 False)  | Boolean | 
scale_factor  | 用于将所有浮点型值转换为整型值的反照率倍数。 (默认值为 None)  | Integer | 
offset  | 比例反照率值的偏移。 
 (默认值为 None)  | Integer | 
| 数据类型 | 说明 | 
| Raster | 输出栅格。  | 
代码示例
根据表观反射率校准 Landsat 场景。
# Import system modulesimport arcpy
import arcpy
from arcpy.ia import *
# Set the local variables
in_raster = "C:/data/Landsat.tif"
radiance_gain_values = [0.762824, 1.442510, 1.039880]
radiance_bias_values = [-1.52, -2.84, -1.17]
reflectance_gain_values = None
reflectance_bias_values = None
sun_elevation = 51.71
albedo = False
scale_factor = 255
offset = None
# Apply ApparentReflectance function
reflectance_raster = arcpy.ia.ApparentReflectance(in_raster, radiance_gain_values,
		      radiance_bias_values, reflectance_gain_values, reflectance_bias_values,
                      sun_elevation, albedo, scale_factor, offset)
# Save the output
reflectance_raster.save("C:/arcpyExamples/outputs/Landsat8_reflectance.crf")