Pyramiden und Statistiken erstellen (Data Management)
Zusammenfassung
Durchläuft eine Ordnerstruktur, um Pyramiden zu erstellen und Statistiken für alle enthaltenen Raster-Datasets zu berechnen. Es können auch für alle Elemente in einem Raster-Katalog oder einem Mosaik-Dataset Pyramiden erstellt und Statistiken berechnet werden.
Verwendung
-
Das Erstellen von Pyramiden verbessert die Anzeigegeschwindigkeit von Raster-Datasets.
-
Die Berechnung einer Statistik versetzt ArcGIS-Anwendungen in die Lage, Raster-Daten für die Anzeige ordnungsgemäß zu strecken und zu symbolisieren.
-
Es werden alle unterstützten Raster-Formate verarbeitet.
-
Raster-Kataloge und Mosaik-Datasets müssen als Eingabe-Workspace angegeben werden. Wenn der Workspace einen Raster-Katalog oder ein Mosaik-Dataset enthält, werden diese Elemente beim Ausführen des Werkzeugs nicht einbezogen.
-
Statistiken werden nicht für das Mosaik-Dataset selbst, sondern nur für die darin enthaltenen Raster berechnet. Zur Berechnung der Statistiken für das Mosaik-Dataset verwenden Sie das Werkzeug "Statistik berechnen".
-
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.
-
Sprungfaktoren und Pyramiden-Resampling können in der Geoverarbeitungsumgebung Speichereinstellungen für Raster festgelegt werden.
Syntax
Parameter | Erläuterung | Datentyp |
in_workspace |
Der Workspace, der alle zu verarbeitenden Raster-Datasets enthält. Raster-Kataloge und Mosaik-Datasets müssen als Eingabe-Workspace angegeben werden. Wenn der Workspace einen Raster-Katalog oder ein Mosaik-Dataset enthält, werden diese Elemente beim Ausführen des Werkzeugs nicht einbezogen. | Mosaic Dataset; Raster Catalog Layer; Raster Dataset; Workspace |
include_subdirectories (optional) |
Geben Sie an, ob Unterverzeichnisse eingeschlossen werden sollen.
Raster-Kataloge und Mosaik-Datasets müssen als Eingabe-Workspace angegeben werden. Wenn der Workspace einen Raster-Katalog oder ein Mosaik-Dataset enthält, werden diese Elemente beim Ausführen des Werkzeugs nicht einbezogen. | Boolean |
build_pyramids (optional) |
Geben Sie an, ob Pyramiden erstellt werden sollen.
| Boolean |
calculate_statistics (optional) |
Geben Sie an, ob Statistiken berechnet werden sollen.
| Boolean |
build_on_source (optional) | Geben Sie an, ob Pyramiden erstellt und Statistiken für die Quell-Raster-Datasets oder für die Raster-Elemente in einem Mosaik-Dataset berechnet werden sollen. Diese Option gilt nur für Mosaik-Datasets.
| Boolean |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "BuildPyramidsandStatistics".
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.env.pyramid = "PYRAMIDS 3 BILINEAR JPEG" arcpy.env.rasterStatistics = "STATISTICS 4 6 (0)" arcpy.BuildPyramidsAndStatistics_management("folder", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS")
Dies ist ein Python-Skriptbeispiel für das Werkzeug "BuildPyramidsandStatistics".
##==================================== ##Build Pyramids and Statistics ##Usage: BuildPyramidsAndStatistics_management in_workspace {INCLUDE_SUBDIRECTORIES ## | NONE} {BUILD_PYRAMIDS | NONE} ## {CALCULATE_STATISTICS | NONE} try: import arcpy arcpy.env.workspace = r"C:/Workspace" ##Define parameters for build pyramids and calculate statitics in environment setting arcpy.env.pyramid = "PYRAMIDS 3 BILINEAR JPEG" arcpy.env.rasterStatistics = "STATISTICS 4 6 (0)" ##Build pyramids and calculate statistics for all raster in a folder arcpy.BuildPyramidsAndStatistics_management("folder", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS") ##Build pyramids and calculate statistics for all raster in a GDB arcpy.BuildPyramidsAndStatistics_management("fgdb.gdb", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS") ##Build pyramids and calculate statistics for all raster in a Mosaic Dataset arcpy.BuildPyramidsAndStatistics_management("fgdb.gdb/md", "INCLUDE_SUBDIRECTORIES", "BUILD_PYRAMIDS", "CALCULATE_STATISTICS") except: print "Build Pyramids and Statistics example failed." print arcpy.GetMessages()