ApparentReflectance
汇总
校准一些卫星传感器的影像数字值 (DN)。 校准使用太阳高程、采集日期、传感器增益和每个波段的偏差来得出大气顶层反射率,以及太阳角度校正。
对于大多数传感器,可在影像元数据文件中找到用于此函数的值。
讨论
有关此函数工作原理的详细信息,请参阅 表观反射率 栅格函数。
栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。
语法
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 |
辐射率增益值列表,按波段顺序。 (默认值为 None) |
Double |
|
radiance_bias_values |
辐射偏差值列表。 (默认值为 None) |
Double |
|
reflectance_gain_values |
反射率增益值列表。 (默认值为 None) |
Double |
|
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 modules
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")