Crear composición de color (Image Analyst)

Resumen

Crea un dataset ráster de tres bandas a partir de un dataset ráster multibanda.

Uso

  • Al definir el algoritmo de aritmética de banda, puede introducir una fórmula algebraica de línea única para cada expresión con el fin de crear una salida multibanda. Los operadores admitidos son unario, más (+), menos (-), multiplicado por (*) y división (/).

  • Al utilizar un Id. de banda en una expresión, identifique la banda agregando el prefijo B o b al número de banda.

  • Una combinación de bandas común utilizada para el radar de apertura sintética (SAR) con doble polarización en unidades lineales es VV para rojo, VH para verde y VV/VH para azul. Si los datos de entrada están en decibelios, la combinación de bandas debe ser VV para rojo, VH para verde y VV-VH para azul.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de entrada

Los datos ráster multibanda de entrada.

Raster Dataset; Raster Layer
Ráster de salida

El ráster compuesto de tres bandas de salida.

Raster Dataset
Método

Especifica el método que se utilizará para extraer bandas.

  • Nombres de bandaSe utilizará el nombre de banda que representa el intervalo de longitud de onda en el espectro electromagnético (como Rojo, Infrarrojo cercano o Infrarrojo térmico) o la polarización (como VH, VV, HH o HV). Esta es la opción predeterminada.
  • Id. de bandaSe utilizará el número de banda (por ejemplo, B1, B2 o B3).
String
Expresión roja

El cálculo que se asignará a la primera banda.

Un nombre de banda, un Id. de banda o una expresión algebraica que utiliza las bandas.

Los operadores admitidos son unarios: más (+), menos (-), multiplicado por (*) y división (/).

String
Expresión verde

El cálculo que se asignará a la segunda banda.

Un nombre de banda, un Id. de banda o una expresión algebraica que utiliza las bandas.

Los operadores admitidos son unarios: más (+), menos (-), multiplicado por (*) y división (/).

String
Expresión azul

El cálculo que se asignará a la tercera banda.

Un nombre de banda, un Id. de banda o una expresión algebraica que utiliza las bandas.

Los operadores admitidos son unarios: más (+), menos (-), multiplicado por (*) y división (/).

String

CreateColorComposite(in_raster, out_raster, method, red_expression, green_expression, blue_expression)
NombreExplicaciónTipo de datos
in_raster

Los datos ráster multibanda de entrada.

Raster Dataset; Raster Layer
out_raster

El ráster compuesto de tres bandas de salida.

Raster Dataset
method

Especifica el método que se utilizará para extraer bandas.

  • BAND_NAMESSe utilizará el nombre de banda que representa el intervalo de longitud de onda en el espectro electromagnético (como Rojo, Infrarrojo cercano o Infrarrojo térmico) o la polarización (como VH, VV, HH o HV). Esta es la opción predeterminada.
  • BAND_IDSSe utilizará el número de banda (por ejemplo, B1, B2 o B3).
String
red_expression

El cálculo que se asignará a la primera banda.

Un nombre de banda, un Id. de banda o una expresión algebraica que utiliza las bandas.

Los operadores admitidos son unarios: más (+), menos (-), multiplicado por (*) y división (/).

String
green_expression

El cálculo que se asignará a la segunda banda.

Un nombre de banda, un Id. de banda o una expresión algebraica que utiliza las bandas.

Los operadores admitidos son unarios: más (+), menos (-), multiplicado por (*) y división (/).

String
blue_expression

El cálculo que se asignará a la tercera banda.

Un nombre de banda, un Id. de banda o una expresión algebraica que utiliza las bandas.

Los operadores admitidos son unarios: más (+), menos (-), multiplicado por (*) y división (/).

String

Muestra de código

Ejemplo 1 de CreateColorComposite (ventana de Python)

En este ejemplo, se crea una composición de color utilizando los nombres de banda VV, VH y VV/VH.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
out_raster = arcpy.ia.CreateColorComposite(
   "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "BAND_NAMES", "VV", "VH", "VV/VH")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")
Ejemplo 2 de CreateColorComposite (script independiente)

En este ejemplo, se crea una composición de color utilizando los nombres de banda VV, VH y VV-VH.

# Import system modules 
import arcpy 

# Define input parameters 
in_raster = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
out_raster = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB_RGB.crf"
method = "BAND_NAMES"
redExp = "VV"
greenExp = "VH"
blueExp = "VV-VH" 

out = arcpy.ia.CreateColorComposite(in_raster, method, redExp, greenExp, blueExp)
out.save(out_raster)
Ejemplo 3 de CreateColorComposite (ventana de Python)

En este ejemplo, se crea una composición de color utilizando los Id. de banda B1, B2 y B1/B2.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
out_raster = arcpy.ia.CreateColorComposite(
   "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "BAND_NAMES", "VV", "VH", "VV/VH")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados