Beschriftung | Erläuterung | Datentyp |
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.
| 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 |
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
CreateColorComposite(in_raster, out_raster, method, red_expression, green_expression, blue_expression)
Name | Erläuterung | Datentyp |
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.
| 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
Dieses Beispiel erstellt ein Farbkompositbild mit den Bandnamen VV, VH und VV/VH.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
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")
Dieses Beispiel erstellt ein Farbkompositbild mit den Bandnamen VV, VH und VV-VH.
# Import system modules
import arcpy
# Define input parameters
in_raster = r"C:\Data\SAR\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
out_raster = r"C:\Data\SAR\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)
Dieses Beispiel erstellt ein Farbkompositbild mit den Band-IDs B1, B2 und B1/B2.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
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")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja