Pyramiden berechnen (Batch-Modus) (Data Management)

Zusammenfassung

Hiermit werden Pyramiden für mehrere Raster-Datasets erstellt.

Verwendung

  • Das Erstellen von Pyramiden im Batch-Modus ist hilfreich, wenn das Verzeichnis zahlreiche Raster-Datasets ohne Pyramiden enthält.

  • Für Wavelet-komprimierte Raster-Datasets, z. B. ECW, JPEG2000 und MrSID, müssen keine Pyramiden berechnet werden. Diese Formate verfügen über interne Pyramiden, die bei der Codierung erstellt werden.

  • Pyramiden werden für Raster-Datasets mit einer Größe von weniger als 1024 Pixel (Zeile oder Spalte) nicht berechnet. In diesem Fall sind keine Pyramiden erforderlich, da diese Raster-Datasets so klein sind, dass die Performance durch das Berechnen von Pyramiden nicht verbessert wird.

  • Sie können den Komprimierungstyp für die Übersichtspyramidendatei in den Raster-Speicherumgebungen 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 (.rrd) erstellt, wenn 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 festlegen, ob LZ77, JPEG oder keine Komprimierung verwendet werden soll.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster-Datasets

Die Raster-Datasets, für die Raster-Pyramiden erstellt werden sollen.

Die Eingabe muss jeweils mehr als 1.024 Zeilen und 1.024 Spalten aufweisen.

Raster Dataset
Pyramidenebenen
(optional)

Die Anzahl der erstellten Dataset-Layer mit reduzierter Auflösung. Der Standardwert ist -1, um vollständige Pyramiden zu erstellen. Beim Wert "0" werden keine Pyramidenebenen erstellt.

Long
Erste Ebene überspringen
(optional)

Gibt an, ob die erste Pyramidenebene übersprungen wird. Wenn Sie die erste Ebene überspringen, benötigen Sie etwas weniger Speicherplatz, aber die Performance bei diesem Maßstab wird verlangsamt.

  • Deaktiviert: Die erste Pyramidenebene wird nicht übersprungen; sie wird erstellt. Dies ist die Standardeinstellung.
  • Aktiviert: Die erste Pyramidenebene wird übersprungen; sie wird nicht erstellt.

Boolean
Resampling-Verfahren für Pyramiden
(optional)

Gibt die zum Erstellen der Pyramiden verwendete Resampling-Methode an.

  • NEARESTBeim Resampling basiert der neue Wert einer Zelle auf dem Wert der nächstgelegenen Zelle. Dies ist die Standardeinstellung.
  • BILINEARDer neue Wert einer Zelle basiert auf einem gewichteten Entfernungsdurchschnitt der vier nächstgelegenen Eingabezellenmittelpunkte.
  • CUBICDer neue Wert einer Zelle wird bestimmt, indem eine geglättete Kurve durch die Mittelpunkte der 16 nächstgelegenen Eingabezellen geführt wird.
String
Pyramidenkomprimierungstyp
(optional)

Gibt den Komprimierungstyp an, der beim Erstellen der Pyramiden verwendet wird.

  • DEFAULTWenn die Quelldaten mit einer Wavelet-Komprimierung komprimiert werden, werden Pyramiden mit der JPEG-Komprimierung berechnet. Andernfalls wird LZ77 verwendet. Dies ist die Standardeinstellung.
  • LZ77Der LZ77-Komprimierungsalgorithmus wird zum Erstellen der Pyramiden verwendet. LZ77 kann für jeden Datentyp verwendet werden.
  • JPEGDer JPEG-Komprimierungsalgorithmus wird zum Erstellen der Pyramiden verwendet. Dieser Komprimierungstyp kann nur für Daten verwendet werden, für die die JPEG-Komprimierungsspezifikationen eingehalten werden. Wenn Sie JPEG auswählen, können Sie anschließend die Komprimierungsqualität festlegen.
  • NONEBeim Erstellen der Pyramiden wird keine Komprimierung verwendet.
String
Komprimierungsqualität
(optional)

Die Komprimierungsqualität, die beim Erstellen von Pyramiden mit dem Komprimierungstyp JPEG verwendet wird. Der Wert muss zwischen 0 und 100 liegen. Ein Wert nahe bei 100 erzeugt eine höhere Bildqualität, aber die Komprimierungsstufe ist niedriger.

Long
Vorhandene überspringen
(optional)

Gibt an, ob Pyramiden nur dann erstellt werden, wenn sie nicht vorhanden sind oder auch wenn sie vorhanden sind.

  • Deaktiviert: Pyramiden werden erstellt, auch wenn sie bereits vorhanden sind. Vorhandene Pyramiden werden überschrieben. Dies ist die Standardeinstellung.
  • Aktiviert: Pyramiden werden nur erstellt, wenn sie nicht vorhanden sind. Vorhandene Pyramiden werden übersprungen.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
'Pyramiden berechnen (Batch-Modus)' war erfolgreich

Gibt an, ob das Werkzeug erfolgreich ausgeführt wurde.

Boolean

arcpy.management.BatchBuildPyramids(Input_Raster_Datasets, {Pyramid_levels}, {Skip_first_level}, {Pyramid_resampling_technique}, {Pyramid_compression_type}, {Compression_quality}, {Skip_Existing})
NameErläuterungDatentyp
Input_Raster_Datasets
[Input_Raster_Datasets,...]

Die Raster-Datasets, für die Raster-Pyramiden erstellt werden sollen.

Die Eingabe muss jeweils mehr als 1.024 Zeilen und 1.024 Spalten aufweisen.

Raster Dataset
Pyramid_levels
(optional)

Die Anzahl der erstellten Dataset-Layer mit reduzierter Auflösung. Der Standardwert ist -1, um vollständige Pyramiden zu erstellen. Beim Wert "0" werden keine Pyramidenebenen erstellt.

Long
Skip_first_level
(optional)

Gibt an, ob die erste Pyramidenebene übersprungen wird. Wenn Sie die erste Ebene überspringen, benötigen Sie etwas weniger Speicherplatz, aber die Performance bei diesem Maßstab wird verlangsamt.

  • NONEDie erste Pyramidenebene wird nicht übersprungen; sie wird erstellt. Dies ist die Standardeinstellung.
  • SKIP_FIRSTDie erste Pyramidenebene wird übersprungen; sie wird nicht erstellt.
Boolean
Pyramid_resampling_technique
(optional)

Gibt die zum Erstellen der Pyramiden verwendete Resampling-Methode an.

  • NEARESTBeim Resampling basiert der neue Wert einer Zelle auf dem Wert der nächstgelegenen Zelle. Dies ist die Standardeinstellung.
  • BILINEARDer neue Wert einer Zelle basiert auf einem gewichteten Entfernungsdurchschnitt der vier nächstgelegenen Eingabezellenmittelpunkte.
  • CUBICDer neue Wert einer Zelle wird bestimmt, indem eine geglättete Kurve durch die Mittelpunkte der 16 nächstgelegenen Eingabezellen geführt wird.
String
Pyramid_compression_type
(optional)

Gibt den Komprimierungstyp an, der beim Erstellen der Pyramiden verwendet wird.

  • DEFAULTWenn die Quelldaten mit einer Wavelet-Komprimierung komprimiert werden, werden Pyramiden mit der JPEG-Komprimierung berechnet. Andernfalls wird LZ77 verwendet. Dies ist die Standardeinstellung.
  • LZ77Der LZ77-Komprimierungsalgorithmus wird zum Erstellen der Pyramiden verwendet. LZ77 kann für jeden Datentyp verwendet werden.
  • JPEGDer JPEG-Komprimierungsalgorithmus wird zum Erstellen der Pyramiden verwendet. Dieser Komprimierungstyp kann nur für Daten verwendet werden, für die die JPEG-Komprimierungsspezifikationen eingehalten werden. Wenn Sie JPEG auswählen, können Sie anschließend die Komprimierungsqualität festlegen.
  • NONEBeim Erstellen der Pyramiden wird keine Komprimierung verwendet.
String
Compression_quality
(optional)

Die Komprimierungsqualität, die beim Erstellen von Pyramiden mit dem Komprimierungstyp JPEG verwendet wird. Der Wert muss zwischen 0 und 100 liegen. Ein Wert nahe bei 100 erzeugt eine höhere Bildqualität, aber die Komprimierungsstufe ist niedriger.

Long
Skip_Existing
(optional)

Gibt an, ob Pyramiden nur dann erstellt werden, wenn sie nicht vorhanden sind oder auch wenn sie vorhanden sind.

  • OVERWRITEPyramiden werden erstellt, auch wenn sie bereits vorhanden sind. Vorhandene Pyramiden werden überschrieben. Dies ist die Standardeinstellung.
  • SKIP_EXISTINGPyramiden werden nur erstellt, wenn sie nicht vorhanden sind. Vorhandene Pyramiden werden übersprungen.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
Batch_Build_Pyramids_Succeeded

Gibt an, ob das Werkzeug erfolgreich ausgeführt wurde.

Boolean

Codebeispiel

BatchBuildPyramids – Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für die Funktion BatchBuildPyramids.

import arcpy
arcpy.BatchBuildPyramids_management(
     "C:/data/img1.tif;C:/data/img2.img", "6", "SKIP_FIRST",
      "BILINEAR", "JPEG", "50", "SKIP_EXISTING")
BatchBuildPyramids – Beispiel 2 (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für die Funktion BatchBuildPyramids.

#Build Pyramids for multiple raster datasets in the workspace
#Skip the dataset that already has pyramid
#Build pyramids with compression and level setting

import arcpy
arcpy.env.workspace = "C:/Workspace"

    
inras = "image1.tif;image2.img;fgdb.gdb/image3"
pylevels = "6"
skipfirst = "SKIP_FIRST"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"

arcpy.BatchBuildPyramids_management(
     inras, pylevels, skipfirst, resample, compress,
     quality, skipexist)

Umgebungen

Sonderfälle

Pyramide

Pyramidenebene, Pyramidenkomprimierung und Resampling-Methode werden nicht auf das IMG-Format angewendet.

Verwandte Themen