Instalar el tipo ST_Raster en una base de datos de PostgreSQL remota

Si las herramientas de línea de comandos de ArcSDE y PostgreSQL están instaladas en servidores diferentes, siga estas instrucciones para crear el tipo ST_Raster en la base de datos y configurar su acceso:

Pasos:
  1. Instale el servidor de aplicación ArcSDE para las herramientas de línea de comandos y PostgreSQL o las herramientas de línea de comandos independientes en el equipo remoto.

    Estas instalaciones se pueden descargar del Portal de atención al cliente de Esri.

  2. Inicie sesión en el equipo host remoto de PostgreSQL.
  3. Copie la biblioteca libst_raster_pg desde SDEHOME > bin al directorio lib > pgsql de PostgreSQL.

    Asegúrese de copiar la biblioteca libst_raster_pg específica para el sistema operativo de su servidor PostgreSQL: libst_raster_pg.dll es para Windows, libst_raster_pg.so es para Linux.

  4. Inicie sesión en el servidor donde las herramientas de línea de comando de ArcSDE están instaladas.
  5. Ejecute el comando sdesetup con la operación install_st_raster.
    sdesetup -o install_st_raster -d POSTGRESQL -D pgdb -s server2 -u sde  Please enter ArcSDE DBA password:
    
  6. Cuando utilice la aplicación pgAdmin III de PostgreSQL, conéctese como cualquier usuario y pruebe la instalación del tipo ST_Raster al ejecutar la siguiente declaración SELECT:
    SELECT st_raster_check_compatibility();
    

    La declaración debería devolver "Compatible".

  7. Puede crear una palabra clave de configuración ST_RASTER en la tabla sde_dbtune con un parámetro RASTER_STORAGE como ST_RASTER, o establecer el parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS como ST_RASTER.
    • Si quiere que todos o la mayoría de sus datos ráster se creen con el tipo ST_Raster al utilizar el software de ArcGIS, establezca el valor de parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS como ST_RASTER.
      sdedbtune -o alter -k DEFAULTS -P RASTER_STORAGE -v ST_RASTER -i sde:postgresql -D rasterdb -s server2 -u sde
      
    • Si sólo quiere crear algunos datos ráster con el almacenamiento ST_Raster, agregue una palabra clave (ST_RASTER) a la tabla sde_dbtune e incluya el parámetro RASTER_STORAGE como ST_RASTER y el parámetro 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
      

Temas relacionados

9/11/2013