Zusammenfassung
Hiermit wird ein leerer Raster-Katalog in einer Geodatabase erstellt.
Verwendung
Nachdem der Raster-Katalog erstellt wurde, können die Raster-Datasets in den Katalog geladen werden.
Raster-Kataloge können in einer beliebigen Geodatabase erstellt werden.
Nachdem ein Raster-Katalog erstellt wurde, können Raster-Datasets durch Klicken mit der rechten Maustaste auf den Raster-Katalog und durch Auswählen der Option Daten laden in den Raster-Katalog geladen werden. Raster-Datasets können auch mit dem Werkzeug Workspace in Raster-Katalog in einen Raster-Katalog geladen werden.
Raster-Kataloge können von der Geodatabase verwaltet oder nicht verwaltet werden. Wenn der Raster-Katalog von der Geodatabase verwaltet wird, werden die im Raster-Katalog enthaltenen Raster-Datasets physisch in der Geodatabase gespeichert. Wenn eine Zeile oder ein Raster aus dem Katalog gelöscht wird, wird sie auch aus der Geodatabase gelöscht. Wenn es sich um einen nicht verwalteten Raster-Katalog handelt, enthält der Raster-Katalog nur Links oder Zeiger, durch die eine Zeile im Raster-Katalog mit einem außerhalb der Geodatabase gespeicherten Raster-Dataset verbunden wird. Diese Raster-Datasets werden außerhalb der Geodatabase gespeichert. Bei allen Datasets, die in einen nicht verwalteten Raster-Katalog geladen werden, muss es sich um Dateien auf einem Datenträger handeln. Geodatabase-Raster-Datasets können nur in verwaltete Raster-Kataloge geladen werden. In einer Enterprise-Geodatabase gespeicherte Raster-Kataloge sind stets verwaltete Raster-Kataloge.
Es wird empfohlen, die Daten mit dem Werkzeug Workspace in Raster-Katalog in den Raster-Katalog zu laden, sodass die Größe des räumlichen Indexgitters automatisch berechnet wird.
Weitere Informationen zu Geodatabase-Elementen – Gittergröße des räumlichen Indexes
Bei der Erstellung von Raster-Katalogen in einer Enterprise-Geodatabase darf der Name des Raster-Datasets keine Leerzeichen enthalten. Trennen Sie Wörter in Raster-Dataset-Namen durch Unterstriche.
Syntax
arcpy.management.CreateRasterCatalog(out_path, out_name, {raster_spatial_reference}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3}, {raster_management_type}, {template_raster_catalog})
Parameter | Erklärung | Datentyp |
out_path | Die Geodatabase, in die der Raster-Katalog eingefügt wird; dies kann ein beliebiger Geodatabase-Typ sein. | Workspace |
out_name | Der Name des zu erstellenden Raster-Katalogs. | String |
raster_spatial_reference (optional) | Das Koordinatensystem für die Raster-Spalte im Raster-Katalog. Der Raumbezug der Raster-Spalte wird beim Laden der Daten wie folgt verwendet:
Der Standardwert ist das in den Geoverarbeitungsumgebungen festgelegte Koordinatensystem. | Coordinate System |
spatial_reference (optional) | Das Koordinatensystem für die Geometriespalte. Der Raumbezug für die Geometriespalte legt den Raumbezug für die Footprints des Raster-Datasets fest. Der Standardwert ist das in den Geoverarbeitungsumgebungen festgelegte Koordinatensystem. | Spatial Reference |
config_keyword (optional) | Legt die Speicherparameter (Konfiguration) für eine Geodatabase fest. Konfigurationsschlüsselwörter werden vom Datenbankadministrator eingerichtet. | String |
spatial_grid_1 (optional) | Die Parameter spatial_grid_1, spatial_grid_2 und spatial_grid_3 der Ausgabe werden zum Berechnen eines räumlichen Indexes verwendet und gelten nur für File-Geodatabases und Enterprise-Geodatabases. Sollten Sie mit der Festlegung von Gittergrößen nicht vertraut sein, behalten Sie für diese Optionen "0,0,0" bei. ArcGIS berechnet dann die optimalen Größen für Sie. Bei Verwendung des standardmäßigen räumlichen Indexgitters (von 0) wird empfohlen, die Daten mit dem Werkzeug Workspace in Raster-Katalog zu laden. Wenn Sie die Raster-Datasets mit diesem Werkzeug laden, wird die Größe des räumlichen Indexgitters automatisch berechnet. Falls Sie die Raster-Datasets mit einem anderen Werkzeug in den Raster-Katalog laden, muss nach Abschluss des Ladevorgangs das Werkzeug Standardmäßige räumliche Indexgitter berechnen verwendet werden. Weitere Informationen zu diesem Parameter finden Sie in der Dokumentation des Werkzeugs Räumlichen Index hinzufügen. | Double |
spatial_grid_2 (optional) | Zellengröße des zweiten räumlichen Gitters. Lassen Sie die Größe 0 unverändert, wenn Sie nur ein Gitter verwenden möchten. Legen Sie andernfalls die Größe mindestens auf das Dreifache des Parameters Räumliches Gitter 1 fest. | Double |
spatial_grid_3 (optional) | Zellengröße des dritten räumlichen Gitters. Lassen Sie die Größe 0 unverändert, wenn Sie nur zwei Gitter verwenden möchten. Legen Sie andernfalls die Größe mindestens auf das Dreifache des Parameters Räumliches Gitter 2 fest. | Double |
raster_management_type (optional) | Raster-Datasets in Raster-Katalogen können entweder von der Geodatabase verwaltet oder nicht verwaltet werden.
| String |
template_raster_catalog [template_raster_catalog,...] (optional) | Wenn der neue Raster-Katalog auf einer Vorlage basieren soll, können Sie einen Vorlagen-Raster-Katalog angeben. Der neue Raster-Katalog enthält dann die gleichen Felder wie der Vorlagen-Raster-Katalog. | Raster Catalog Layer |
Codebeispiel
CreateRasterCatalog – Beispiel 1 (Python-Fenster)
Dies ist ein Python-Beispiel für das Werkzeug CreateRasterCatalog.
import arcpy
arcpy.CreateRasterCatalog_management("c:/data/CreateRC.gdb", "fgdb_unman",
"Albers_Conical.prj", "Albers_Conical.prj",
"MAX_FILE_SIZE_4GB", "1000", "3000", "9000",
"UNMANAGED", "")
CreateRasterCatalog – Beispiel 2 (eigenständiges Skript)
Dies ist ein Python-Skriptbeispiel für das Werkzeug CreateRasterCatalog.
##========================
##Create Raster Catalog
##Usage: CreateRasterCatalog_management out_path out_name {raster_spatial_reference} {spatial_reference} {config_keyword}
## {spatial_grid_1} {spatial_grid_2} {spatial_grid_3} {MANAGED | UNMANAGED}
## {template_raster_catalog;template_raster_catalog...}
try:
import arcpy
arcpy.env.workspace = r"C:\PrjWorkspace"
##Create PGDB Unmanaged Raster Catalog
arcpy.CreateRasterCatalog_management("CreateRC.mdb", "Unmanaged", "Albers_Conical.prj", "Albers_Conical.prj", "", "12000", "", "", \
"UNMANAGED", "")
##Create FGDB Unmanaged Raster Catalog
arcpy.CreateRasterCatalog_management("CreateRC.gdb", "Unmanaged", "Albers_Conical.prj", "Albers_Conical.prj", "MAX_FILE_SIZE_4GB", \
"1000", "3000", "9000", "UNMANAGED", "")
##Create Managed Enterprise Raster Catalog with FGDB template
arcpy.CreateRasterCatalog_management("SDE94.sde", "Managed", "Albers_Conical.prj", "Albers_Conical.prj", "DEFAULTS","2000", "6000", \
"18000", "MANAGED", "CreateRC.mdb\\Unmanaged;CreateRC.gdb\\Unmanaged")
except:
print "Create Raster Catalog example failed."
print arcpy.GetMessages()
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja