Créer une composition colorée (Image Analyst)

Synthèse

Crée un jeu de données raster à trois bandes à partir d’un jeu de données raster multibande.

Utilisation

  • Lorsque vous définissez l’algorithme d’arithmétique de bande, vous pouvez saisir une formule algébrique d’une seule ligne pour chaque expression afin de créer une sortie multibande. Les opérateurs pris en charge sont les opérateurs unaires : addition (+), soustraction (-), multiplication (*) et division (/).

  • Lorsque vous utilisez un ID de bande dans une expression, identifiez la bande en ajoutant la lettre B ou b en préfixe au numéro de bande.

  • Une combinaison de bandes courante utilisée pour le radar à synthèse d’ouverture (SAR) à polarisation double dans les unités linéaires est VV pour rouge, VH pour vert et VV-VH pour bleu. Si les données en entrées sont exprimées en décibels, la combinaison de bandes doit être VV pour rouge, VH pour vert et VV-VH pour bleu.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Données raster multibande en entré.

Raster Dataset; Raster Layer
Raster en sortie

Raster composite à trois bandes en sortie.

Raster Dataset
Méthode

Indique la méthode utilisée pour extraire les bandes.

  • Noms de bandeLe nom de bande représentant l’intervalle de longueur d’onde sur le spectre électromagnétique (comme Rouge, Proche infrarouge, Infrarouge thermique) ou la polarisation (comme VH, VV, HH ou HV) est utilisé. Il s’agit de l’option par défaut.
  • ID des bandesLe numéro de bande (comme B1, B2 ou B3) est utilisé.
String
Expression rouge

Calcul qui est affecté à la première bande.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
Expression verte

Calcul qui est affecté à la deuxième bande.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
Expression bleue

Calcul qui est affecté à la troisième bande.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String

CreateColorComposite(in_raster, out_raster, method, red_expression, green_expression, blue_expression)
NomExplicationType de données
in_raster

Données raster multibande en entré.

Raster Dataset; Raster Layer
out_raster

Raster composite à trois bandes en sortie.

Raster Dataset
method

Indique la méthode utilisée pour extraire les bandes.

  • BAND_NAMESLe nom de bande représentant l’intervalle de longueur d’onde sur le spectre électromagnétique (comme Rouge, Proche infrarouge, Infrarouge thermique) ou la polarisation (comme VH, VV, HH ou HV) est utilisé. Il s’agit de l’option par défaut.
  • BAND_IDSLe numéro de bande (comme B1, B2 ou B3) est utilisé.
String
red_expression

Calcul qui est affecté à la première bande.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
green_expression

Calcul qui est affecté à la deuxième bande.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String
blue_expression

Calcul qui est affecté à la troisième bande.

Nom de bande, identifiant de bande ou expression algébrique utilisant les bandes.

Les opérateurs pris en charge sont unaires : addition (+), soustraction (-), multiplication (*) et division (/).

String

Exemple de code

Exemple 1 d’utilisation de la fonction CreateColorComposite (fenêtre Python)

Cet exemple crée une composition colorée avec les noms de bande VV, VH et 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")
Exemple 2 d’utilisation de la fonction CreateColorComposite (script autonome)

Cet exemple crée une composition colorée avec les noms de bande VV, VH et 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)
Exemple 3 d’utilisation de la fonction CreateColorComposite (fenêtre Python)

Cet exemple crée une composition colorée avec les ID de bande B1, B2 et 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")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes