Para usar datos espaciales en ALTIBASE desde ArcGIS, configure dos tablas de sistema en la base de datos.
ArcGIS necesita dos tablas de sistema para almacenar la columna de geometría y la información de referencia espacial. Ejecute la secuencia de comandos geometry_columns.sql para crear las tablas geometry_columns y spatial_ref_sys system. Esta secuencia de comandos está instalada en ALTIBASE.
La tabla geometry_columns almacena información sobre las columnas espaciales de las clases de entidad. La tabla spatial_ref_sys almacena las referencias espaciales utilizadas por las clases de entidad en la base de datos.
Una vez que las tablas existan, ejecute la secuencia de comandos esri_srs.sql para rellenar la tabla spatial_ref_sys con referencias espaciales. La secuencia de comandos esri_srs.sql está instalada en el directorio DatabaseSupport de ArcMap y de ArcGIS Server.
El directorio %ALTIBASE_HOME%\thirdparty\ArcGIS contiene la secuencia de comandos geometry_columns.sql. Esta secuencia crea un usuario llamado sto y las tablas geometry_columns y spatial_ref_sys, que son propiedad del usuario sto.
- Antes de ejecutar la secuencia de comandos geometry_columns.sql, ábrala en un editor de texto, cambie la contraseña del usuario sto y guarde los cambios.
- Ejecute la secuencia de comandos geometry_columns.sql con el usuario sys de ALTIBASE.
En el ejemplo siguiente, la secuencia de comandos se ejecuta desde el directorio %ALTIBASE_HOME%\thirdparty\ArcGIS.
isql -u sys -p M@nag3r -f geometry_columns.sql
- Tal como se ha mencionado, la secuencia de comandos esri_srs.sql se instala con ArcGIS. Copie el archivo esri_srs.sql desde el directorio DatabaseSupport de su instalación del cliente ArcGIS y colóquelo en un directorio denominado ArcGIS en el directorio ALTIBASE_HOME de terceros en el servidor de ALTIBASE.
- Ahora, ejecute la secuencia de comandos esri_srs.sql con el usuario sto para rellenar la tabla spatial_ref_sys con referencias espaciales.
isql -u sto -p Pw4$to -f esri_srs.sql
Después de crear las tablas geometry_columns y spatial_reference, la información sobre las columnas espaciales de las clases de entidad que cree se almacenarán en la tabla geometry_columns. Las nuevas clases de entidad utilizarán las referencias espaciales almacenadas en la tabla spatial_references.
A continuación, configure el cliente ALTIBASE HDB para conectarse desde ArcGIS.