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 BBIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF, CRF 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 Umgebungen einen Komprimierungstyp und eine Komprimierungsqualität festlegen.
Syntax
arcpy.management.Rescale(in_raster, out_raster, x_scale, y_scale)
Parameter | Erklärung | Datentyp |
in_raster | Das Eingabe-Raster. | Mosaic Layer; 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 eines Raster-Datasets in einer JPEG-Datei, einer JPEG 2000-Datei, einer TIFF-Datei oder einer Geodatabase können Sie im Dialogfeld Umgebungseinstellungen 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
Rescale - Beispiel 1 (Python-Fenster)
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")
Rescale - Beispiel 2 (eigenständiges Skript)
Dies ist ein Python-Skriptbeispiel für das Werkzeug Rescale.
##====================================
##Rescale
##Usage: Usage: Rescale_management in_raster out_raster x_scale y_scale
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Rescale a TIFF image by a factor of 4 in both directions
arcpy.Rescale_management("image.tif", "rescale.tif", "4", "4")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja