Installieren des "ST_Raster"-Typs in einer PostgreSQL-Remote-Datenbank
Wenn ArcSDE und PostgreSQL auf unterschiedlichen Servern installiert sind, befolgen Sie die unten angegebene Anleitung zum Erstellen des "ST_Raster"-Typs in der Datenbank und zum Konfigurieren des Zugriffs:
Schritte:
- Melden Sie sich am PostgreSQL-Remote-Hostcomputer an.
- Wenn PostgreSQL unter einem Betriebssystem (OS) installiert ist, das sich vom Betriebssystem des ArcSDE-Servers unterscheidet, installieren Sie ArcSDE for PostgreSQL auf dem PostgreSQL-Server, um die richtige Bibliothek "libst_raster_pg" für das PostgreSQL-Serverbetriebssystem auswählen zu können.
- Kopieren Sie die Bibliothek "libst_raster_pg" aus dem Verzeichnis "SDEHOME > bin" in das PostgreSQL-Verzeichnis "lib > pgsql".
- Falls Sie ArcSDE auf dem PostgreSQL-Server installiert haben, müssen Sie diese Anwendung deinstallieren.
- Melden Sie sich beim ArcSDE-Server an.
- Führen Sie den Befehl "sdesetup" mit dem Vorgang "install_st_raster" aus.
sdesetup -o install_st_raster -d POSTGRESQL -D pgdb -s server2 -u sde Please enter ArcSDE DBA password:
-
Stellen Sie mithilfe der Anwendung "PostgreSQL pgAdmin III" eine Verbindung als beliebiger Benutzer her, und testen Sie die Installation des "ST_Raster"-Typs, indem Sie die folgende SELECT-Anweisung ausführen:
SELECT st_raster_check_compatibility();
Die Anweisung muss "Compatible" zurückgeben.
-
Erstellen Sie entweder ein ST_RASTER-Konfigurationsschlüsselwort in der Tabelle "sde_dbtune" mit einem Parameter RASTER_STORAGE, der auf ST_RASTER festgelegt ist, oder legen Sie den Parameter RASTER_STORAGE unter dem Schlüsselwort DEFAULTS auf ST_RASTER fest.
- Wenn beim Verwenden der ArcGIS-Software die meisten oder die gesamten Raster-Daten mit dem "ST_Raster"-Typ erstellt werden sollen, legen Sie den Parameterwert RASTER_STORAGE unter dem Schlüsselwort DEFAULTS auf ST_RASTER fest.
sdedbtune -o alter -k DEFAULTS -P RASTER_STORAGE -v ST_RASTER -i sde:postgresql -D rasterdb -s server2 -u sde
- Falls Sie nur einige Raster-Daten mit "ST_Raster"-Speicherung erstellen möchten, fügen Sie der Tabelle "sde_dbtune" ein Schlüsselwort (ST_RASTER) hinzu und verwenden den Parameter RASTER_STORAGE mit der Einstellung ST_RASTER sowie den Parameter UI_TEXT.
sdedbtune -o insert -k ST_RASTER -P RASTER_STORAGE -v ST_RASTER -i sde:postgresql -D rasterdb -s server2 -u sde sdedbtune -o insert -k ST_RASTER -P UI_TEXT -v UI_TEXT -i sde:postgresql -D rasterdb -s server2 -u sde
- Wenn beim Verwenden der ArcGIS-Software die meisten oder die gesamten Raster-Daten mit dem "ST_Raster"-Typ erstellt werden sollen, legen Sie den Parameterwert RASTER_STORAGE unter dem Schlüsselwort DEFAULTS auf ST_RASTER fest.
3/6/2012