Pyramiden berechnen (Batch) (Data Management)
Zusammenfassung
Hiermit werden Pyramiden für mehrere Raster-Datasets erstellt.
Verwendung
Das Erstellen von Pyramiden verbessert die Anzeigegeschwindigkeit von Raster-Datasets.
-
Das Erstellen von Pyramiden im Batch-Modus ist hilfreich, wenn Ihr Verzeichnis zahlreiche Raster-Datasets ohne Pyramiden enthält. Außerdem können Sie aus den Elementen eines Raster-Katalogs eine Pyramide erstellen (indem Sie sie in das Dialogfeld ziehen).
Für Wavelet-komprimierte Raster-Datasets, z. B. ECW und MrSID, müssen keine Pyramiden erstellt werden. Diese Formate verfügen über interne Pyramiden, die bei der Codierung erstellt werden.
Pyramiden werden nicht für Raster-Datasets mit einer Größe von weniger als 1024 Pixel (Zeile und Spalte) erstellt. In diesem Fall sind keine Pyramiden erforderlich, da diese Raster-Datasets so klein sind, dass die Performance durch die Erstellung von Pyramiden nicht verbessert wird.
Für Raster-Kataloge können Sie keine Pyramiden erstellen, jedoch für jedes Element im Raster-Katalog.
Sie können den Komprimierungstyp für die Übersichtspyramidendatei in den Umgebungseinstellungen zur Raster-Speicherung auswählen. Durch die Komprimierung wird eine kleinere OVR-Datei erstellt. Durch das IMAGINE-Format und ältere Versionen von ArcGIS werden Dataset-Dateien mit geringerer Auflösung (Reduced Resolution Datasets, RRD) erstellt, für die keine Komprimierung verfügbar ist.
Bei der standardmäßigen Pyramidenkomprimierung wird der optimale Komprimierungstyp für den jeweiligen Datentyp verwendet. Sie können auch manuell wählen, ob LZ77, JPEG oder keine Komprimierung verwendet werden soll.
-
Die JPEG-Komprimierung kann nur mit Dateiformaten verwendet werden, die Daten gemäß den JPEG-Spezifikationen speichern können.
Syntax
Parameter | Erläuterung | Datentyp |
Input_Raster_Datasets [input_raster_dataset,...] |
Die Eingabe-Raster-Datasets, für die Raster-Pyramiden erstellt werden sollen. Die Eingabe muss jeweils mehr als 1024 Zeilen und 1024 Spalten aufweisen. | Raster Dataset |
Codebeispiel
Dies ist ein Python-basiertes Beispiel für "BatchBuildPyramids".
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.BatchBuildPyramids_management("image1.tif;image2.img;image3.bmp")
Dies ist ein Pythonskript-basiertes Beispiel für "BatchBuildPyramids".
##==================================== ##Batch Build Pyramids ##Usage: BatchBuildPyramids_management Input_Raster_Datasets;Input_Raster_Datasets... try: import arcpy arcpy.env.workspace = r"C:/Workspace" ##Build Pyramids for multiple raster datasets arcpy.BatchBuildPyramids_management("image1.tif;image2.img;fgdb.gdb/image3") except: print "Batch Build Pyramids example failed." print arcpy.GetMessages()
Umgebungen
- Pyramide
Pyramidenebene, Pyramidenkomprimierung und Resampling-Methode werden nicht auf das IMG-Format angewendet.