Farbkompositbild erstellen (Data Management)

Zusammenfassung

Erstellt ein Dreiband-Raster-Dataset aus einem Multiband-Raster-Dataset.

Verwendung

  • Beim Definieren des Algorithmus für die Bandarithmetik können Sie eine einzeilige algebraische Formel für jeden Ausdruck eingeben, um eine Multiband-Ausgabe zu erstellen. Die unterstützten Operatoren sind unär, Plus (+), Minus (-), Multiplizieren (*) und Dividieren (/).

  • Wenn in einem Ausdruck eine Band-ID verwendet wird, identifizieren Sie das Band, indem Sie der Bandnummer den Buchstaben B oder b voranstellen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster

Die Eingabe-Multiband-Raster-Daten.

Raster Dataset; Raster Layer
Ausgabe-Raster

Das Ausgabe-Dreiband-Komposit-Raster.

Raster Dataset
Methode

Gibt die Methode an, die zum Extrahieren von Bändern verwendet wird.

  • BandnamenDer Bandname, der das Wellenlängenintervall im elektromagnetischen Spektrum (z. B. Rot, Nahinfrarot oder Wärmeinfrarot) bzw. die Polarisierung (z. B. VH, VV, HH oder HV) darstellt, wird verwendet. Dies ist die Standardeinstellung.
  • Band-IDsDie Bandnummer (z. B. B1, B2 oder B3) wird verwendet.
String
Roter Ausdruck

Die Berechnung, die dem ersten Band zugeordnet ist.

Bandname, Band-ID oder ein algebraischer Ausdruck unter Verwendung der Bänder.

Die unterstützten Operatoren sind unär: Plus (+), Minus (-), Multiplizieren (*) und Dividieren (/).zur Verfügung gestellt.

String
Grüner Ausdruck

Die Berechnung, die dem zweiten Band zugeordnet ist.

Bandname, Band-ID oder ein algebraischer Ausdruck unter Verwendung der Bänder.

Die unterstützten Operatoren sind unär: Plus (+), Minus (-), Multiplizieren (*) und Dividieren (/).zur Verfügung gestellt.

String
Blauer Ausdruck

Die Berechnung, die dem dritten Band zugeordnet ist.

Bandname, Band-ID oder ein algebraischer Ausdruck unter Verwendung der Bänder.

Die unterstützten Operatoren sind unär: Plus (+), Minus (-), Multiplizieren (*) und Dividieren (/).zur Verfügung gestellt.

String

arcpy.management.CreateColorComposite(in_raster, out_raster, method, red_expression, green_expression, blue_expression)
NameErläuterungDatentyp
in_raster

Die Eingabe-Multiband-Raster-Daten.

Raster Dataset; Raster Layer
out_raster

Das Ausgabe-Dreiband-Komposit-Raster.

Raster Dataset
method

Gibt die Methode an, die zum Extrahieren von Bändern verwendet wird.

  • BAND_NAMESDer Bandname, der das Wellenlängenintervall im elektromagnetischen Spektrum (z. B. Rot, Nahinfrarot oder Wärmeinfrarot) bzw. die Polarisierung (z. B. VH, VV, HH oder HV) darstellt, wird verwendet. Dies ist die Standardeinstellung.
  • BAND_IDSDie Bandnummer (z. B. B1, B2 oder B3) wird verwendet.
String
red_expression

Die Berechnung, die dem ersten Band zugeordnet ist.

Bandname, Band-ID oder ein algebraischer Ausdruck unter Verwendung der Bänder.

Die unterstützten Operatoren sind unär: Plus (+), Minus (-), Multiplizieren (*) und Dividieren (/).zur Verfügung gestellt.

String
green_expression

Die Berechnung, die dem zweiten Band zugeordnet ist.

Bandname, Band-ID oder ein algebraischer Ausdruck unter Verwendung der Bänder.

Die unterstützten Operatoren sind unär: Plus (+), Minus (-), Multiplizieren (*) und Dividieren (/).zur Verfügung gestellt.

String
blue_expression

Die Berechnung, die dem dritten Band zugeordnet ist.

Bandname, Band-ID oder ein algebraischer Ausdruck unter Verwendung der Bänder.

Die unterstützten Operatoren sind unär: Plus (+), Minus (-), Multiplizieren (*) und Dividieren (/).zur Verfügung gestellt.

String

Codebeispiel

CreateColorComposite – Beispiel 1 (Python-Fenster)

Dieses Beispiel erstellt ein Farbkompositbild mit den Bandnamen VV, VH und VV/VH.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014" 
arcpy.management.CreateColorComposite(
     "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", 
     "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf", "BAND_NAMES", "VV", 
     "VH", "VV/VH")
CreateColorComposite – Beispiel 2 (eigenständiges Skript)

Dieses Beispiel erstellt ein Farbkompositbild mit den Bandnamen VV, VH und 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" 

arcpy.management.CreateColorComposite(in_raster, out_raster, method, 
    redExp, greenExp, blueExp)

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen