Pan-Sharpened-Raster-Dataset erstellen (Data Management)
Zusammenfassung
Hiermit werden ein panchromatisches Raster-Dataset mit hoher Auflösung und ein Multiband-Raster-Dataset mit einer niedrigeren Auflösung zu einem RGB-Raster (Rot, Grün, Blau) mit der Auflösung des panchromatischen Rasters zusammengeführt.
Verwendung
-
Dieses Werkzeug wirkt sich nur auf die vollständig überlappenden Bereiche aus.
-
Sie können die Ausgabe in den Formaten BIL, BIP, BMP, BSQ, DAT, GIF, GRID, IMG, JPEG, JPEG 2000, PNG, TIFF oder einem beliebigen Geodatabase-Raster-Dataset speichern.
-
IHS verwendet Intensität, Farbton und Sättigung für die Datenfusion. Brovey und Esri wenden für die Datenfusion einen auf Spektralmodellierung basierenden Algorithmus an.
-
Bei der Transformationsmethode "Einfacher Mittelwert" wird der durchschnittliche Pixelwert zwischen dem ursprünglichen Werten von Rot, Grün und Blau sowie dem panchromatischen Pixelwert verwendet. Dieser Prozess wird für jede Farbe durchgeführt (Rot, Grün und Blau).
-
NewRedValue = ((OldRedValue + PanValue) / 2)
-
NewGreenValue = ((OldGreenValue + PanValue) / 2)
-
NewBlueValue = ((OldBlueValue + PanValue) / 2)
-
-
Mit den vier Gewichtungswerten können Sie den Algorithmus für die panchromatische Schärfung anpassen. Alle Gewichtungen müssen addiert 1 ergeben.
-
Das Pan-Sharpening, das für ein Dreiband-Raster-Dataset durchgeführt wird, erzeugt ein Raster-Dataset mit drei Bändern.
Beim Pan-Sharpening, das für ein Vierband-Raster-Dataset durchgeführt wird, wird ein Raster-Dataset mit vier Bändern erzeugt (drei Pan-Sharpened-Bänder und das Infrarotband).
Syntax
Parameter | Erläuterung | Datentyp |
in_raster |
Das Eingabe-Raster-Dataset, das panchromatisch geschärft werden soll. Dabei handelt es sich üblicherweise um ein Multiband-Raster-Dataset mit niedriger Auflösung. | Raster Layer |
red_channel (optional) |
Das Eingabe-Raster-Band, das mit dem roten Farbkanal angezeigt werden soll. | Long |
green_channel (optional) |
Das Eingabe-Raster-Band, das mit dem grünen Farbkanal angezeigt werden soll. | Long |
blue_channel (optional) |
Das Eingabe-Raster-Band, das mit dem blauen Farbkanal angezeigt werden soll. | Long |
infrared_channel (optional) |
Das Eingabe-Infrarot-Raster-Band. Nicht für alle Raster-Datasets ist ein Infrarotband vorhanden. | Long |
out_raster_dataset |
Das Ausgabe-Raster-Dataset. Wenn Sie das Raster-Dataset in einem Dateiformat speichern, müssen Sie die Dateierweiterung angeben:
Beim Speichern eines Raster-Datasets in einer Geodatabase darf dem Namen des Raster-Datasets keine Dateierweiterung hinzugefügt werden. Beim Speichern des Raster-Datasets als JPEG-, JPEG 2000- oder TIFF-Datei bzw. in einer Geodatabase können Sie einen Komprimierungstyp und eine Komprimierungsqualität festlegen. | Raster Dataset |
in_panchromatic_image |
Das panchromatische Raster-Dataset. Hierbei handelt es sich üblicherweise um ein Graustufenbild mit hoher Auflösung. | Raster Dataset |
pansharpening_type |
Die Methode der panchromatischen Schärfung.
Ältere Versionen: In älteren Skripten und Modellen wird möglicherweise noch das alte Schlüsselwort verwendet. Ab ArcGIS-Version 10.0 wurde dieses Schlüsselwort durch "Simple_Mean" ersetzt. Beide Schlüsselwörter funktionieren weiterhin, obwohl es aus Gründen der Übersichtlichkeit sinnvoll wäre, das System auf das neue Schlüsselwort zu aktualisieren. | String |
red_weight (optional) |
Der Gewichtungswert für das rote Band. Die Summe aller Gewichtungswerte (Rot, Grün, Blau und Infrarot) muss 1 ergeben. | Double |
green_weight (optional) |
Der Gewichtungswert für das grüne Band. Die Summe aller Gewichtungswerte (Rot, Grün, Blau und Infrarot) muss 1 ergeben. | Double |
blue_weight (optional) |
Der Gewichtungswert für das blaue Band. Die Summe aller Gewichtungswerte (Rot, Grün, Blau und Infrarot) muss 1 ergeben. | Double |
infrared_weight (optional) |
Der Gewichtungswert für das Infrarotband. Dieser Parameter gilt nur, wenn ein Infrarotband vorhanden ist und die Infrarotoption verwendet wird. Die Summe aller Gewichtungswerte (Rot, Grün, Blau und Infrarot) muss 1 ergeben. | Double |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "CreatePansharpenedRasterDataset".
import arcpy arcpy.CreatePansharpenedRasterDataset_management("c:/data/rgba.img","3","2","1", "4","output\\rgba_pan.tif", "pan4.img","ESRI","0.16", "0.16","0.16","0.52")
Dies ist ein Python-Skriptbeispiel für das Werkzeug "CreatePansharpenedRasterDataset".
##==================================== ##Create Pan-sharpened Raster Dataset ##Usage: CreatePansharpenedRasterDataset in_raster red_channel green_channel blue_channel {infrared_channel} ## out_raster_dataset in_panchromatic_image ESRI | IHS | Brovey | ## Simple_Mean {red_weight} {green_weight} {blue_weight} {infrared_weight} try: import arcpy arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP" ##3 Band RGB Pansharpen with Brovey algorithm arcpy.CreatePansharpenedRasterDataset_management("rgb.img","3","2","1","1","output\\rgb_pan.img","pan.img","Brovey") ##4 Band Infrared Image Pansharpen with Customized ESRI algorithm arcpy.CreatePansharpenedRasterDataset_management("rgba.img","3","2","1","4","output\\rgba_pan.tif","pan4.img","ESRI","0.16","0.16","0.16","0.52") except: print "Create Pan-sharpened Raster Dataset example failed." print arcpy.GetMessages()