Aplicar calibración radiométrica (Image Analyst)

Disponible con licencia de Image Analyst.

Resumen

Corrige errores sistemáticos en los datos de radar de apertura sintética (SAR) de entrada y transforma la reflectividad del radar en una retrodispersión del radar en un plano de referencia.

Es necesario calibrar las imágenes de SAR para obtener una retrodispersión significativa que se pueda relacionar directamente con las propiedades de dispersión de la superficie de las entidades de una imagen sobre un terreno plano.

Uso

  • Utilice el método de calibración Beta cero si tiene previsto aplicar el aplanamiento del terreno utilizando la herramienta Aplicar aplanamiento radiométrico del terreno en su flujo de trabajo.

  • Utilice el método de calibración Gamma cero si la región de interés (ROI) no tiene terreno y se extiende por decenas de kilómetros. De este modo, se asegurará de que los valores de retrodispersión calibrados sean independientes de las variaciones de ángulo del incidente. Para una única imagen de SAR, las variaciones en los valores gamma cero se deben al terreno y a las propiedades de dispersión de la superficie.

  • Utilice únicamente el método de calibración Sigma cero si el ROI es pequeño y plano. Para una única imagen de SAR, las variaciones en los valores sigma cero se deben al ángulo de incidencia, el terreno y las propiedades de dispersión de la superficie.

Parámetros

EtiquetaExplicaciónTipo de datos
Datos de radar de entrada

Los datos de radar de entrada.

Raster Dataset; Raster Layer
Datos de radar de salida

Los datos de radar calibrados.

Raster Dataset
Bandas de polarización
(Opcional)

Las bandas de polarización que se deben corregir.

La primera banda está seleccionada de forma predeterminada.

String
Tipo de calibración
(Opcional)

Especifica el tipo de calibración que se aplicará.

  • Beta ceroLa reflectividad del radar se calibrará a retrodispersión de un área de unidad en el rango de inclinación. Esta es la opción predeterminada.
  • Sigma ceroLa retrodispersión devuelta se calibrará a la antena desde un área de unidad del suelo con el plano de tangente local al elipsoide. Se conoce como la sección transversal del radar.Los valores sigma cero varían debido al ángulo de incidencia, la longitud de onda, la polarización, el terreno y las propiedades de dispersión de la superficie.
  • Gamma ceroLa retrodispersión devuelta se calibrará a la antena desde un área de unidad alineada con el plano perpendicular al rango de inclinación. Esto normaliza gamma cero utilizando el ángulo de incidencia en relación con el elipsoide.Los valores gamma cero varían debido a la longitud de onda, la polarización, el terreno y las propiedades de dispersión de la superficie.
String

ApplyRadiometricCalibration(in_radar_data, out_radar_data, {polarization_bands}, {calibration_type})
NombreExplicaciónTipo de datos
in_radar_data

Los datos de radar de entrada.

Raster Dataset; Raster Layer
out_radar_data

Los datos de radar calibrados.

Raster Dataset
polarization_bands
[polarization_bands,...]
(Opcional)

Las bandas de polarización que se deben corregir.

La primera banda está seleccionada de forma predeterminada.

String
calibration_type
(Opcional)

Especifica el tipo de calibración que se aplicará.

  • BETA_NOUGHTLa reflectividad del radar se calibrará a retrodispersión de un área de unidad en el rango de inclinación. Esta es la opción predeterminada.
  • SIGMA_NOUGHTLa retrodispersión devuelta se calibrará a la antena desde un área de unidad del suelo con el plano de tangente local al elipsoide. Se conoce como la sección transversal del radar.Los valores sigma cero varían debido al ángulo de incidencia, la longitud de onda, la polarización, el terreno y las propiedades de dispersión de la superficie.
  • GAMMA_NOUGHTLa retrodispersión devuelta se calibrará a la antena desde un área de unidad alineada con el plano perpendicular al rango de inclinación. Esto normaliza gamma cero utilizando el ángulo de incidencia en relación con el elipsoide.Los valores gamma cero varían debido a la longitud de onda, la polarización, el terreno y las propiedades de dispersión de la superficie.
String

Muestra de código

Ejemplo 1 de ApplyRadiometricCalibration (ventana de Python)

En este ejemplo, se realiza la calibración con Beta cero.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
outRadar = arcpy.ia.ApplyRadiometricCalibration("IW_manifest_TNR.crf", 
     "VV;VH", "BETA_NOUGHT") 
outRadar.save("IW_manifest_TNR_CalB0.crf")
Ejemplo 2 de ApplyRadiometricCalibration (script independiente)

En este ejemplo, se realiza la calibración con Beta cero.

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
in_radar = "D:\Data\SAR\S1\20181014\manifest_TNR.crf"
out_radar = "D:\Data\SAR\S1\20181014\manifest_TNR_CalB0.crf"
polarization =  "VV;VH"
calibration = "BETA_NOUGHT"

# Execute 
outRadar = arcpy.ia.ApplyRadiometricCalibration(in_radar, polarization, calibration)
outRadar.save(out_radar)

Información de licenciamiento

  • Basic: Requiere Image Analyst
  • Standard: Requiere Image Analyst
  • Advanced: Requiere Image Analyst

Temas relacionados