Pour utiliser les données spatiales dans ALTIBASE depuis ArcGIS, configurez deux tables système dans la base de données.
ArcGIS nécessite deux tables système pour stocker la colonne de géométrie et les informations de référence spatiale. Exécutez le script geometry_columns.sql pour créer les tables geometry_columns et spatial_ref_sys system. Le script est installé avec ALTIBASE.
La table geometry_columns stocke les informations concernant les colonnes spatiales dans des classes d'entités. La table spatial_ref_sys stocke les références spatiales utilisées par les classes d'entités dans la base de données.
Une fois les tables créées, exécutez le script esri_srs.sql pour renseigner la table spatial_ref_sys avec les références spatiales. Le script esri_srs.sql est installé avec ArcGIS.
Le répertoire %ALTIBASE_HOME%\thirdparty\ArcGIS contient le script geometry_columns.sql. Ce script crée un utilisateur nommé sto, ainsi que les tables geometry_columns et spatial_ref_sys, qui seront détenues par l'utilisateur sto.
- Avant d'exécuter le script geometry_columns.sql, ouvrez-le dans un éditeur de texte, modifiez le mot de passe de l'utilisateur sto et enregistrez vos changements.
- Exécutez le script geometry_columns.sql en tant qu'utilisateur sys ALTIBASE.
Dans l'exemple suivant, le script s'exécute à partir du répertoire %ALTIBASE_HOME%\thirdparty\ArcGIS.
isql -u sys -p M@nag3r -f geometry_columns.sql
- Comme mentionné précédemment, le script esri_srs.sql est installé avec ArcGIS. Copiez le fichier esri_srs.sql à partir du répertoire DatabaseSupport de l'installation de votre client ArcGIS, puis placez-le dans %ALTIBASE_HOME%\thirdparty\ArcGIS sur le serveur ALTIBASE.
- Exécutez maintenant le script esri_srs.sql afin que l'utilisateur sto puisse renseigner la table spatial_ref_sys avec les références spatiales.
isql -u sto -p Pw4$to -f esri_srs.sql
Une fois les tables geometry_columns et spatial_reference créées, les informations concernant les colonnes spatiales des classes d'entités que vous créez sont stockées dans la table geometry_columns. Les nouvelles classes d'entités utilisent les références spatiales stockées dans la table spatial_references.
Ensuite, configurez le client ALTIBASE HDB pour le connecter à partir d'ArcGIS.