Um räumliche Daten in ALTIBASE aus ArcGIS zu verwenden, konfigurieren Sie zwei Systemtabellen in der Datenbank.
ArcGIS erfordert zwei Systemtabellen, um Geometriespalten- und Raumbezugsinformationen zu speichern. Führen Sie das Skript "geometry_columns.sql" aus, um die Systemtabellen "geometry_columns" und "spatial_ref_sys" zu erstellen. Dieses Skript wird mit ALTIBASE installiert.
In der Tabelle "geometry_columns" werden Informationen zu den räumlichen Spalten in Feature-Classes gespeichert. In der Tabelle "spatial_ref_sys" werden die Raumbezüge gespeichert, die von Feature-Classes in der Datenbank verwendet werden.
Nachdem die Tabellen erstellt wurden, führen Sie das Skript "esri_srs.sql" aus, um die Tabelle "spatial_ref_sys" mit Raumbezügen zu füllen. Das Skript "esri_srs.sql" wird im Verzeichnis "DatabaseSupport" von ArcMap und ArcGIS-Server installiert.
Das Verzeichnis %ALTIBASE_HOME%\thirdparty\ArcGIS enthält das Skript "geometry_columns.sql". Dieses Skript erstellt einen Benutzer namens "sto" und die Tabellen "geometry_columns" und "spatial_ref_sys", die der "sto"-Benutzer besitzt.
- Bevor Sie das Skript "geometry_columns.sql" ausführen, öffnen Sie es in einem Texteditor, ändern Sie das Kennwort des "sto"-Benutzers, und speichern Sie die Änderungen.
- Führen Sie das Skript "geometry_columns.sql" als "sys"-Benutzer von ALTIBASE aus.
Im folgenden Beispiel wird das Skript über das Verzeichnis %ALTIBASE_HOME%\thirdparty\ArcGIS ausgeführt.
isql -u sys -p M@nag3r -f geometry_columns.sql
- Wie bereits erwähnt, wird das Skript "esri_srs.sql" mit ArcGIS installiert. Kopieren Sie die Datei "esri_srs.sql" aus dem Verzeichnis "DatabaseSupport" Ihrer ArcGIS-Clientinstallation, und legen Sie sie in einem Verzeichnis namens "ArcGIS" im Drittanbieter-Verzeichnis "ALTIBASE_HOME" auf dem ALTIBASE-Server ab.
- Führen Sie nun das Skript "esri_srs.sql" als "sto"-Benutzer aus, um die Tabelle "spatial_ref_sys" mit Raumbezügen zu füllen.
isql -u sto -p Pw4$to -f esri_srs.sql
Nachdem Sie die Tabellen "geometry_columns" und "spatial_reference" erstellt haben, werden Informationen zu den räumlichen Spalten der Feature-Classes, die Sie erstellen, in der Tabelle "geometry_columns" gespeichert. Neue Feature-Classes verwenden die in der Tabelle "spatial_references" gespeicherten Raumbezüge.
Als Nächstes konfigurieren Sie den ALTIBASE HDB-Client, zu dem eine Verbindung über ArcGIS hergestellt werden soll.