Farbkompositbild erstellen (Image Analyst)

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.

  • Eine typische Bandkombination, die für Synthetic Aperture Radar (SAR) mit dualer Polarisierung in linearen Einheiten verwendet wird, ist VV für Rot, VH für Grün und VV/VH für Blau. Wenn die Eingabedaten in Dezibel angegeben sind, sollte die Bandkombination VV für Rot, VH für Grün und VV-VH für Blau sein.

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 zugewiesen wird.

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

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

String
Grüner Ausdruck

Die Berechnung, die dem zweiten Band zugewiesen wird.

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

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

String
Blauer Ausdruck

Die Berechnung, die dem dritten Band zugewiesen wird.

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

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

String

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 zugewiesen wird.

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

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

String
green_expression

Die Berechnung, die dem zweiten Band zugewiesen wird.

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

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

String
blue_expression

Die Berechnung, die dem dritten Band zugewiesen wird.

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

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

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"
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")
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" 

out = arcpy.ia.CreateColorComposite(in_raster, method, redExp, greenExp, blueExp)
out.save(out_raster)
CreateColorComposite: Beispiel 3 (Python-Fenster)

Dieses Beispiel erstellt ein Farbkompositbild mit den Band-IDs B1, B2 und 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_IDS", "B1", "B2", "B1/B2")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")

Lizenzinformationen

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

Verwandte Themen