Resampling (Data Management)
Zusammenfassung
Ändert ein Raster-Dataset durch Änderung der Zellengröße und Resampling-Methode.
Verwendung
-
Die Zellengröße kann zwar geändert werden, die Ausdehnung des Raster-Datasets bleibt jedoch gleich.
-
Sie können die Ausgabe in den Formaten BIL, BIP, BMP, BSQ, DAT, GIF, Esri Grid, IMG, JPEG, JPEG 2000, PNG, TIFF oder einem beliebigen Geodatabase-Raster-Dataset speichern.
Der Parameter Ausgabe-Zellengröße kann ein Resampling der Ausgabe mit der gleichen Zellengröße wie einem vorhandenen Raster-Layer vornehmen oder eine bestimmte XY-Zellengröße ausgeben.
-
Für den Parameter Resampling-Methode gibt es vier mögliche Werte:
- NEAREST - Es erfolgt eine Zuweisung des nächsten Nachbarn. Dies ist die schnellste der Interpolationsmethoden. Sie wird vorwiegend für diskontinuierliche Daten verwendet (beispielsweise für eine Klassifizierung der Landnutzung), weil die Zellenwerte nicht geändert werden. Der maximale räumliche Fehler entspricht der Hälfte der Zellengröße.
- MAJORITY - Es wird ein Mehrheitsalgorithmus ausgeführt und der neue Wert der Zelle wird anhand der beliebtesten Werte im Filterfenster ermittelt. Die Option wird vorwiegend mit diskontinuierlichen Daten verwendet, genau wie die Methode "NEAREST". Mit "MAJORITY" wird häufig ein glatteres Ergebnis erzielt als mit "NEAREST".
- BILINEAR - Es wird eine bilineare Interpolation durchgeführt und der neue Wert einer Zelle anhand eines gewichteten Entfernungsdurchschnitts der vier nächstgelegenen Eingabezellmittelpunkte wird bestimmt. Sie eignet sich für kontinuierliche Daten und bewirkt eine Glättung der Daten.
- CUBIC - Es wird eine kubische Faltung ausgeführt und der neue Wert einer Zelle bestimmt, indem eine geglättete Kurve durch die sechzehn nächstgelegenen Mittelpunkte der Eingabezellen geführt wird. Die Methode eignet sich für kontinuierliche Daten, allerdings enthält das Ausgabe-Raster möglicherweise Werte, die außerhalb des Bereichs des Eingabe-Rasters liegen. Das Raster ist geometrisch jedoch weniger verzerrt als mit dem Resampling-Algorithmus "NEAREST". Der Nachteil der Option "CUBIC" ist die längere Verarbeitungszeit. In einigen Fällen können die Ausgabe-Zellenwerte außerhalb des Bereichs der Eingabe-Zellenwerte liegen. Wenn dies nicht gewünscht ist, wählen Sie stattdessen "BILINEAR".
Die Optionen "BILINEAR" und "CUBIC" sollten nicht mit kategorischen Daten verwendet werden, da die Zellenwerte verändert werden können.
-
Die linke untere Ecke des Ausgabe-Raster-Datasets entspricht derselben Koordinatenposition im Kartenbereich wie die linke untere Ecke des Eingabe-Raster-Datasets.
-
Die Anzahl der Zeilen und Spalten im Ausgabe-Raster werden wie folgt bestimmt:
columns = (xmax - xmin) / cell size rows = (ymax - ymin) / cell size
-
Falls sich bei der obigen Gleichung ein Rest ergibt, wird die Anzahl der Spalten und/oder Zeilen gerundet.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster |
Das Eingabe-Raster-Dataset. | Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer |
out_raster |
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 |
cell_size (optional) | Die Zellengröße für das neue Raster-Dataset. Sie können die Zellengröße auf drei verschiedene Weisen angeben:
| Cell Size XY |
resampling_type (optional) |
Der zu verwendende Resampling-Algorithmus. Die Standardeinstellung ist "NEAREST".
| String |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "Resample".
import arcpy
arcpy.Resample_management("c:/data/image.tif", "resample.tif", "10 20", "NEAREST")
Dies ist ein Python-Skriptbeispiel für das Werkzeug "Resample".
# Resample TIFF image to a higher resolution
import arcpy
arcpy.env.workspace = r"C:/Workspace"
arcpy.Resample_management("image.tif", "resample.tif", "10", "CUBIC")