Pyramiden berechnen (Data Management)

Zusammenfassung

Erstellt Raster-Pyramiden für Ihr Raster-Dataset.

Sie können mit diesem Werkzeug auch Pyramiden löschen. Legen Sie den Parameter Pyramidenebenen auf 0 fest, um Pyramiden zu löschen.

Abbildung

Pyramiden berechnen

Verwendung

  • Das Berechnen von Pyramiden verbessert die Anzeigegeschwindigkeit von Raster-Datasets.

  • Sie müssen Pyramiden nur einmal pro Dataset berechnen. Auf die Pyramiden wird jedes Mal, wenn Sie das Raster-Dataset anzeigen, zugegriffen.

  • 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.

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

  • 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, 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 festlegen, 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. Unter dem Thema Liste der unterstützten Dateiformate für Raster-Datasets wird die Spezifikation aufgelistet, die das JPEG-Format unterstützen kann.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster-Dataset

Das Raster-Dataset, für das Raster-Pyramiden berechnet werden sollen.

Die Eingabe muss mehr als 1024 Zeilen und 1024 Spalten aufweisen.

Raster Dataset; Raster Layer
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.

Legen Sie die Anzahl der Ebenen auf 0 fest, um Pyramiden zu löschen.

Es können maximal 29 Pyramidenebenen festgelegt werden. Jeder Wert von 30 oder höher wird auf den Wert -1 zurückgesetzt, wobei ein vollständiger Satz von Pyramiden erstellt wird.

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.

  • Nächster NachbarDer Wert des nächstgelegenen Pixels wird verwendet, um dem Ausgabepixel beim Resampling einen Wert zuzuweisen. Dies ist die Standardeinstellung.
  • BilinearDer neue Wert eines Pixels basiert auf einem gewichteten Entfernungsdurchschnitt der vier nächstgelegenen Eingabepixelmittelpunkte.
  • KubischDer neue Wert eines Pixels basiert auf einer geglättete Kurve, die durch die Mittelpunkte der 16 nächstgelegenen Eingabepixel angepasst wird.
String
Pyramidenkomprimierungstyp
(optional)

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

  • StandardWenn die Quelldaten mit einer Wavelet-Komprimierung komprimiert werden, werden Pyramiden mit der JPEG-Komprimierung berechnet. Andernfalls wird LZ77 verwendet. Dies ist die standardmäßige Komprimierungsmethode.
  • LZ77Der LZ77-Komprimierungsalgorithmus wird zum Erstellen der Pyramiden verwendet. LZ77 kann für jeden Datentyp verwendet werden.
  • JPEGDer JPEG-Komprimierungsalgorithmus wird zum Erstellen von 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.
  • Jpeg Luma und ChromaZum Erstellen von Pyramiden wird verlustbehaftete Komprimierung mit den Farbraumkomponenten Luma (Y) und Chroma (Cb und Cr) verwendet.
  • Keine KomprimierungBeim Erstellen der Pyramiden wird keine Komprimierung verwendet.
String
Komprimierungsqualität (1 – 100)
(optional)

Die Komprimierungsqualität, die beim Erstellen von Pyramiden mit der JPEG-Komprimierungsmethode 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 lediglich fehlende Pyramiden berechnet oder ob auch vorhandene Pyramiden neu generiert werden.

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

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes Eingabe-Raster

Das Ausgabe-Raster-Dataset.

Raster-Dataset

arcpy.management.BuildPyramids(in_raster_dataset, {pyramid_level}, {SKIP_FIRST}, {resample_technique}, {compression_type}, {compression_quality}, {skip_existing})
NameErläuterungDatentyp
in_raster_dataset

Das Raster-Dataset, für das Raster-Pyramiden berechnet werden sollen.

Die Eingabe muss mehr als 1024 Zeilen und 1024 Spalten aufweisen.

Raster Dataset; Raster Layer
pyramid_level
(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.

Legen Sie die Anzahl der Ebenen auf 0 fest, um Pyramiden zu löschen.

Es können maximal 29 Pyramidenebenen festgelegt werden. Jeder Wert von 30 oder höher wird auf den Wert -1 zurückgesetzt, wobei ein vollständiger Satz von Pyramiden erstellt wird.

Long
SKIP_FIRST
(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
resample_technique
(optional)

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

  • NEARESTDer Wert des nächstgelegenen Pixels wird verwendet, um dem Ausgabepixel beim Resampling einen Wert zuzuweisen. Dies ist die Standardeinstellung.
  • BILINEARDer neue Wert eines Pixels basiert auf einem gewichteten Entfernungsdurchschnitt der vier nächstgelegenen Eingabepixelmittelpunkte.
  • CUBICDer neue Wert eines Pixels basiert auf einer geglättete Kurve, die durch die Mittelpunkte der 16 nächstgelegenen Eingabepixel angepasst wird.
String
compression_type
(optional)

Gibt den Komprimierungstyp an, der beim Erstellen der Rasterpyramiden 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 standardmäßige Komprimierungsmethode.
  • LZ77Der LZ77-Komprimierungsalgorithmus wird zum Erstellen der Pyramiden verwendet. LZ77 kann für jeden Datentyp verwendet werden.
  • JPEGDer JPEG-Komprimierungsalgorithmus wird zum Erstellen von 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.
  • JPEG_YCbCrZum Erstellen von Pyramiden wird verlustbehaftete Komprimierung mit den Farbraumkomponenten Luma (Y) und Chroma (Cb und Cr) verwendet.
  • NONEBeim Erstellen der Pyramiden wird keine Komprimierung verwendet.
String
compression_quality
(optional)

Die Komprimierungsqualität, die beim Erstellen von Pyramiden mit der JPEG-Komprimierungsmethode 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 lediglich fehlende Pyramiden berechnet oder ob auch vorhandene Pyramiden neu generiert werden.

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

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_raster

Das Ausgabe-Raster-Dataset.

Raster-Dataset

Codebeispiel

BuildPyramids – Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für das Werkzeug BuildPyramids.

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

Dies ist ein Python-Skriptbeispiel für das Werkzeug BuildPyramids.

#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.

Faktor für parallele Verarbeitung

Unterstützt nur für das CRF-Format.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen