Mit der Standard- oder Advanced-Lizenz verfügbar.
ST_Raster ist ein Datentyp, der die direkte Speicherung von Raster-Daten in einer Geodatabase-Tabelle ermöglicht. Verwenden Sie den ST_Raster-Typ, wenn Sie mit SQL auf Ihre Geodatabase-Raster-Daten zugreifen müssen.
Verwenden Sie das Geoverarbeitungswerkzeug Raster-Typ erstellen oder ein Python-Skript, das das Werkzeug aufruft, um den ST_Raster-Typ in einer Geodatabase zu installieren.
Nachdem der Typ installiert wurde, müssen Sie die Geodatabase-Konfigurationseinstellungen ändern, damit neue in der Geodatabase erstellte Raster den ST_Raster-Datentyp verwenden.
Ablegen der ST_Raster-Bibliothek
Sie müssen die ST_Raster-Bibliothek (libst_raster_pg) im PostgreSQL-Verzeichnis lib/pgsql ablegen.
Sie können die libst_raster_pg-Bibliothek von My Esri herunterladen oder aus dem Verzeichnis <ArcGIS Server or ArcMap installation directory>\DatabaseSupport\PostgreSQL\<Operating System> kopieren. Stellen Sie sicher, dass Sie die richtige Bibliothek für das Betriebssystem des PostgreSQL-Servers kopieren.
Nachdem Sie die ST_Raster-Bibliothek abgelegt haben, können Sie ST_Raster installieren.
Installieren von ST_Raster
Sie können das Werkzeug Raster-Typ erstellen von ArcGIS Desktop (Standard oder Advanced) oder ein Python-Skript von einem ArcGIS Server-, ArcGIS Desktop (Standard oder Advanced)- oder ArcGIS Engine-Client ausführen, um den ST_Raster-Typ zu installieren.
Ausführen von Geoverarbeitungswerkzeugen
Wenn Sie Zugriff auf ArcGIS Desktop (Standard oder Advanced) haben, können Sie das Werkzeug Raster-Typ erstellen ausführen, um den ST_Raster-Typ zu installieren.
- Starten Sie den ArcGIS Desktop-Client.
- Stellen Sie eine Verbindung mit der Geodatabase als SDE-Benutzer her.
- Öffnen Sie das Werkzeug Raster-Typ erstellen.
Dieses Werkzeug befindet sich im Toolset "Geodatabase-Verwaltung" der Toolbox "Data Management".
- Legen Sie die in Schritt 2 erstellte Datenbankverbindung als Eingabe-Datenbankverbindung fest.
- Klicken Sie auf OK (ArcMap) oder auf Ausführen (ArcGIS Pro).
- Exportieren Sie die aktuellen Einstellungen der Geodatabase mit dem Werkzeug Konfigurationsschlüsselwörter für Geodatabase exportieren in eine Textdatei.
- Bearbeiten Sie die Textdatei, und legen Sie RASTER_STORAGE auf "ST_Raster" fest.
- Wenn alle Raster-Datasets und Raster-Kataloge den ST_Raster-Typ verwenden sollen, ohne dass die Benutzer ein Schlüsselwort angeben müssen, ändern Sie den Parameter RASTER_STORAGE unter dem Schlüsselwort DEFAULTS.
- Wenn der ST_Raster-Typ nur von einigen Raster-Datasets und Raster-Katalogen verwendet werden soll, erstellen Sie ein benutzerdefiniertes Schlüsselwort, und legen Sie den Parameter RASTER_STORAGE für dieses Schlüsselwort auf "ST_Raster" fest.
- Importieren Sie die geänderte Textdatei mit dem Werkzeug Konfigurationsschlüsselwörter für Geodatabase importieren in die Geodatabase.
Verwenden von Python
Sie können ein Python-Skript ausführen, um eine Datenbankverbindungsdatei (.sde) zu erstellen, die eine Verbindung mit der Geodatabase als Geodatabase-Administrator herstellt, den ST_Raster-Typ in der Geodatabase zu installieren und den Parameter RASTER_STORAGE auf "ST_Raster" festzulegen.
- Erstellen Sie eine Datenbankverbindungsdatei (.sde), die eine Verbindung mit der Geodatabase als SDE-Benutzer herstellt. Speichern Sie den Benutzernamen und das Kennwort mit der Verbindungsdatei.
In diesem Beispiel wird eine Verbindungsdatei (adminconnect.sde) unter C:\temp erstellt.
import arcpy arcpy.CreateDatabaseConnection_management (r'c:/temp',"adminconnect.sde", "POSTGRESQL", "teamdata", "DATABASE_AUTH", "sde", "Cky00r", "SAVE_USERNAME", "projects")
- Installieren Sie den ST_Raster-Typ.
Hier wird die Datei adminconnect.sde von der Funktion CreateRasterType_management zum Herstellen einer Verbindung mit der Geodatabase und zum Installieren des ST_Raster-Typs verwendet:
arcpy.CreateRasterType_management (r'c:/temp/adminconnect.sde')
- Exportieren Sie die aktuelle Geodatabase-Konfiguration.
In diesem Beispiel wird die Datei gdbconfig in den Ordner C:\temp exportiert.
arcpy.ExportGeodatabaseConfigurationKeyword_management (r'c:/temp/adminconnect.sde', r'c:/temp/gdbconfig.txt')
- Öffnen Sie die Textdatei in einem Texteditor, und legen Sie RASTER_STORAGE auf "ST_Raster" fest.
- Wenn alle Raster-Datasets und Raster-Kataloge den ST_Raster-Typ verwenden sollen, ohne dass die Benutzer ein Schlüsselwort angeben müssen, ändern Sie den Parameter RASTER_STORAGE unter dem Schlüsselwort DEFAULTS.
- Wenn der ST_Raster-Typ nur von einigen Raster-Datasets und Raster-Katalogen verwendet werden soll, erstellen Sie ein benutzerdefiniertes Schlüsselwort, und legen Sie den Parameter RASTER_STORAGE für dieses Schlüsselwort auf "ST_Raster" fest.
- Speichern und schließen Sie die Textdatei.
- Importieren Sie die geänderte Datei.
arcpy.ImportGeodatabaseConfigurationKeyword_management (r'c:/temp/adminconnect.sde', r'c:/temp/gdbconfig.txt')
"ST_Raster" wird in der Geodatabase installiert und Ihre neuen Konfigurationseinstellungen sind verfügbar, wenn Daten erstellt werden.