Erneut skalieren (Data Management)
Zusammenfassung
Ändert die Größe eines Rasters entsprechend den angegebenen X- und Y-Skalierungsfaktoren.
Verwendung
-
Die Ausgabegröße wird mit dem Skalierungsfaktor für die X- und Y-Richtungen multipliziert. Die Anzahl der Spalten und Zeilen bleibt bei diesem Vorgang unverändert, die Zellengröße wird jedoch mit dem Skalierungsfaktor multipliziert.
-
Der Skalierungsfaktor muss positiv sein.
-
Bei einem Skalierungsfaktor größer 1 werden Bilder auf eine größere Bemaßung skaliert. Dies führt aufgrund der größeren Zellengröße zu einer größeren Ausdehnung.
-
Bei einem Skalierungsfaktor unter 1 werden Bilder auf eine kleinere Bemaßung skaliert. Dies führt aufgrund der kleineren Zellengröße zu einer kleineren Ausdehnung.
-
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.
-
Beim Speichern eines Raster-Datasets in einer JPEG-Datei, einer JPEG 2000-Datei oder einer Geodatabase können Sie im Dialogfeld "Umgebungseinstellungen" einen Komprimierungstyp und eine Komprimierungsqualität festlegen.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster |
Das Eingabe-Raster. | Mosaic Layer; Raster Layer |
out_raster |
Dies ist 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 |
x_scale |
Der Faktor für die Skalierung der Zellengröße in der X-Richtung. Der Faktor muss größer 0 sein. | Double |
y_scale |
Der Faktor für die Skalierung der Zellengröße in der Y-Richtung. Der Faktor muss größer 0 sein. | Double |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "Rescale".
import arcpy
arcpy.Rescale_management("c:/data/image.tif", "c:/output/rescale.tif", "4", "4")
Dies ist ein Python-Skriptbeispiel für das Werkzeug "Rescale".
##====================================
##Rescale
##Usage: Usage: Rescale_management in_raster out_raster x_scale y_scale
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Rescael a TIFF image by a factor of 4 in both directions
arcpy.Rescale_management("image.tif", "rescale.tif", "4", "4")
except:
print "Rescale example failed."
print arcpy.GetMessages()