Installieren des "ST_Raster"-Typs in einer PostgreSQL-Remote-Datenbank

Wenn die ArcSDE-Befehlszeilenwerkzeuge und PostgreSQL auf unterschiedlichen Servern installiert sind, befolgen Sie diese Anweisungen, um den Typ "ST_Raster" in der Datenbank zu erstellen und den Zugriff darauf zu konfigurieren:

Schritte:
  1. Installieren Sie entweder den ArcSDE-Anwendungsserver für PostgreSQL und die Befehlszeilenwerkzeuge oder die eigenständigen Befehlszeilenwerkzeuge auf dem Remote-Computer.

    Diese Installation kann vom Esri Customer Care Portal heruntergeladen werden.

  2. Melden Sie sich am PostgreSQL-Remote-Hostcomputer an.
  3. Kopieren Sie die Bibliothek "libst_raster_pg" aus dem Verzeichnis "SDEHOME > bin" in das PostgreSQL-Verzeichnis "lib > pgsql".

    Vergewissern Sie sich, dass Sie die Bibliothek "libst_raster_pg" kopieren, die dem Betriebssystem des PostgreSQL-Servers entspricht: "libst_raster_pg.dll" ist für Windows und "libst_raster_pg.so" für Linux bestimmt.

  4. Melden Sie sich bei dem Server an, auf dem die ArcSDE-Befehlszeilenwerkzeuge installiert sind.
  5. 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:
    
  6. 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.

  7. 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" das 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
      

Verwandte Themen

5/10/2014