Raster-Katalog in Raster-Dataset (Data Management)
Zusammenfassung
Mosaikiert den Inhalt eines Rasterkatalogs in ein neues Raster-Dataset.
Verwendung
-
Mit diesem Werkzeug können Sie einen Geodatabase-Rasterkatalog in ein Raster-Dataset konvertieren. Die Eingabe ist ein Rasterkatalog, und die Ausgabe ist ein neues Raster-Dataset. Dieses Werkzeug kann nicht zum Mosaikieren von Inhalten in ein vorhandenes Raster-Dataset verwendet werden.
-
Die Verwendung eines mosaikierten Raster-Datasets hat mehrere Vorteile: es wird in jedem Maßstab schneller angezeigt, spart Platz, weil keine überlappenden Daten vorhanden sind, und die Daten werden mit weniger Rändern dargestellt.
-
Der Pixeltyp sollte an die vorhandenen Eingabe-Raster-Datasets angepasst werden. Wenn Sie den Pixeltyp nicht festlegen, wird der Standardwert von 8 Bit verwendet, was zu einer falschen Ausgabe führen kann.
-
Sie können die Ausgabe in den Formaten BIL, BIP, BMP, BSQ, DAT, GIF, GRID, IMG, JPEG, JPEG 2000, PNG, TIFF 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 "Umgebungseinstellungen" einen Komprimierungstyp und eine Komprimierungsqualität festlegen.
-
Das GIF-Format unterstützt nur Einzelband-Raster-Datasets.
-
Die überlappenden Flächen des Mosaiks können auf verschiedene Weise verarbeitet werden. Sie können das Werkzeug beispielsweise so einstellen, dass nur die Daten des ersten Raster-Datasets erhalten bleiben oder dass die Werte der überlappenden Zellen zusammengeführt werden. Weiterhin stehen verschiedene Optionen zur Verfügung, mit denen Sie festlegen können, wie eine Colormap verarbeitet wird, falls vorhanden. Sie können beispielsweise festlegen, dass die Colormap des letzten im Mosaik verwendeten Datasets beibehalten wird.
-
Beim Erstellen eines Mosaiks aus diskontinuierlichen Daten erzielen Sie mit dem Mosaikoperator FIRST, MINIMUM oder MAXIMUM die besten Ergebnisse. Die Mosaikoperatoren BLEND und MEAN sind optimal für kontinuierliche Daten geeignet.
-
Verwenden Sie nach Möglichkeit den Mosaikoperator "Letzte(r)", um Raster-Datasets mit einem vorhandenen Raster-Dataset in einer File-Geodatabase oder ArcSDE-Geodatabase zu mosaikieren. Dies ist mit Abstand die effizienteste Vorgehensweise.
-
Beim Mosaikieren mit Raster-Datasets, die Colormaps enthalten, ist es wichtig, die Unterschiede zwischen den Colormaps für die einzelnen zu mosaikierenden Raster-Datasets zu beachten. Verwenden Sie in diesem Fall das Werkzeug Mosaik für Raster mit unterschiedlichen Colormaps. Achten Sie darauf, dass Sie einen geeigneten Operator für den Colormap-Modus des Mosaiks auswählen. Bei einem unpassenden Colormap-Modus entspricht die Ausgabe möglicherweise nicht Ihren Erwartungen.
-
Bei Gleitkomma-Raster-Datasets mit unterschiedlicher Auflösung oder fehlender Ausrichtung der Zellen wird empfohlen, alle Daten mittels bilinearer Interpolation oder kubischer Faltung neu zu berechnen, bevor Sie das Werkzeug Mosaik ausführen. Andernfalls werden die Raster-Datasets durch das Werkzeug Mosaik unter Verwendung des Nächster-Nachbar-Resamplings erneut berechnet, das für kontinuierliche Datentypen nicht geeignet ist.
-
Sie können den Farbabgleich und die Farbkorrektur verwenden, um eine nahtlosere Erstellung des Raster-Mosaiks sicherzustellen.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster_catalog |
Der Rasterkatalog, der zu einem Raster-Dataset mosaikiert wird. | Raster catalog |
out_raster_dataset |
Name und Erweiterung des Raster-Dataset-Mosaiks, das ausgegeben wird. 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 des Raster-Datasets als JPEG-, JPEG 2000- oder TIFF-Datei bzw. in einer Geodatabase können Sie einen Komprimierungstyp und eine Komprimierungsqualität festlegen. | Raster dataset |
where_clause (optional) |
Geben Sie die entsprechende SQL-Anweisung ein, um im Rasterkatalog bestimmte Zeilen auszuwählen. | SQL expression |
mosaic_type (optional) |
Die Verarbeitungsweise für überlappende Flächen im Mosaik.
Weitere Informationen zu den einzelnen Mosaikoperatoren finden Sie unter Mosaikoperator. | String |
colormap (optional) |
Die Methode, mit der Sie auswählen können, welche Colormap aus den Eingabe-Rastern auf die Mosaikausgabe angewendet wird.
Weitere Informationen zu den einzelnen Colormap-Modi finden Sie unter Colormap-Modus des Mosaiks. | String |
order_by_field (optional) |
Definieren Sie das Feld, nach dem die Rasterkatalogelemente sortiert werden sollen. | Field |
ascending (optional) |
Wählen Sie, ob Sie den Wert "Aufsteigend" des Feldes "Sortieren nach Feld" verwenden möchten. Wenn Sie die Option "Aufsteigend" nicht verwenden, wird absteigend sortiert.
| Boolean |
Pixel_type (optional) |
Gibt die Bit-Tiefe des Ausgabe-Raster-Datasets an. Wenn hierbei keine Angabe erfolgt, entspricht die Bit-Tiefe der Ausgabe der Bit-Tiefe der Eingabe. Beim Auswählen eines anderen Pixeltyps findet keine erneute Skalierung der Raster-Werte statt. Wenn der Pixeltyp herabstuft wird, werden die Raster-Werte, die außerhalb des gültigen Bereichs für diese Pixeltiefe liegen, abgeschnitten und gehen verloren.
| String |
ColorBalancing (optional) |
Wählen Sie, ob Sie das Dodging-Verfahren verwenden möchten, um eine Farbkorrektur für Rasterkatalogelemente auszuführen. Gamma- und Kontrastwerte für den Farbausgleichsalgorithmus werden anhand sämtlicher Pixel im Rasterkatalog ermittelt.
| Boolean |
matchingMethod (optional) |
Wählen Sie die Farbabgleichmethode aus, die auf die Raster angewendet werden soll.
| String |
ReferenceRaster (optional) |
Wenn Sie den Farbabgleich verwenden, müssen Sie das Referenz-Raster angeben.
Ältere Versionen: In älteren Skripten und Modellen wird möglicherweise noch das alte Schlüsselwort verwendet. Ab ArcGIS-Version 10.0 wurde dieses Schlüsselwort durch "CALCULATE_FROM_ALL" ersetzt. Beide Schlüsselwörter funktionieren weiterhin, obwohl es aus Gründen der Übersichtlichkeit sinnvoll wäre, das System auf das neue Schlüsselwort zu aktualisieren. | String |
OID (optional) |
Die ObjectID (OID) des Referenz-Rasters. Die OID ist im Rasterkatalog ein eindeutiges Schlüsselfeld. | Long |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "RasterCatalogToRasterDataset".
import arcpy arcpy.RasterCatalogToRasterDataset_management("c:/data/fgdb.gdb/catalog1", "c:/data/dataset.tif", "OBJECTID>1", "LAST", "FIRST", "", "", "8_BIT_UNSIGNED", "COLOR_BALANCING", "HISTOGRAM_MATCHING", "CALCULATE_FROM_ALL", "")
Dies ist ein Python-Skriptbeispiel für das Werkzeug "RasterCatalogToRasterDataset".
##================================== ##Raster Catalog To Raster Dataset ##Usage: RasterCatalogToRasterDataset_management in_raster_catalog out_raster_dataset {where_clause} {LAST | FIRST | MINIMUM | MAXIMUM ## | MEAN | BLEND} {FIRST | REJECT | LAST | MATCH} {order_by_field} {NONE | ASCENDING} ## {8_BIT_UNSIGNED | 1_BIT | 2_BIT | 4_BIT | 8_BIT_SIGNED | 16_BIT_UNSIGNED | ## 16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT | 64_BIT} ## {NONE | COLOR_BALANCING} {NONE | STATISTIC_MATCHING | HISTOGRAM_MATCHING ## | LINEARCORRELATION_MATCHING} {CACULATE_FROM_ALL | SPECIFY_OID | DEFINE_FROM_SELECTION} ## {OID} try: import arcpy arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP" ##Mosaic a Unmanaged Raster Catalog to a TIFF format Raster Dataset with Color Correction arcpy.RasterCatalogToRasterDataset_management("RC2RD\\fgdb.gdb\\catalog1","RC2RD\\dataset1.tif", "OBJECTID>1", "LAST", "FIRST", "", "",\ "8_BIT_UNSIGNED", "COLOR_BALANCING", "HISTOGRAM_MATCHING", "CALCULATE_FROM_ALL", "") ##Mosaic using the According Order of cretain Field arcpy.RasterCatalogToRasterDataset_management("RC2RD\\fgdb.gdb\\catalog2","RC2RD\\dataset2.tif", "", "LAST", "FIRST", "POPULATION", \ "ASCENDING", "8_BIT_UNSIGNED", "COLOR_BALANCING", "HISTOGRAM_MATCHING", "SPECIFY_OID", "2") except: print "Raster Catalog To Raster Dataset example failed." print arcpy.GetMessages()