要通过 ArcGIS 使用 ALTIBASE 中的空间数据,请配置数据库中的两个系统表。
ArcGIS 需要两个系统表来存储几何列和空间参考信息。运行 geometry_columns.sql 脚本以创建 geometry_columns 和 spatial_ref_sys 系统表。此脚本随 ALTIBASE 一同安装。
geometry_columns 表用于存储要素类中空间列的相关信息。spatial_ref_sys 表用于存储数据库中要素类使用的空间参考。
存在上述表后,运行 esri_srs.sql 脚本以使用空间参考填充 spatial_ref_sys 表。该 esri_srs.sql 脚本随 ArcGIS 一同安装。
%ALTIBASE_HOME%\thirdparty\ArcGIS 目录包含 geometry_columns.sql 脚本。该脚本用于创建名为 sto 的用户以及 geometry_columns 和 spatial_ref_sys 表,这些表归 sto 用户所有。
- 运行 geometry_columns.sql 脚本前,在文本编辑器中将其打开,然后更改 sto 用户的密码并保存更改。
- 以 ALTIBASE sys 用户身份运行 geometry_columns.sql 脚本。
接下来的示例是在 %ALTIBASE_HOME%\thirdparty\ArcGIS 目录中运行此脚本。
isql -u sys -p M@nag3r -f geometry_columns.sql
- 如上所述,该 esri_srs.sql 脚本随 ArcGIS 一同安装。从 ArcGIS 客户端安装程序的 DatabaseSupport 目录中复制 esri_srs.sql 文件,并将其放置在 ALTIBASE 服务器的 %ALTIBASE_HOME%\thirdparty\ArcGIS 中。
- 现在,以 sto 用户身份运行 esri_srs.sql 脚本以使用空间参考填充 spatial_ref_sys 表。
isql -u sto -p Pw4$to -f esri_srs.sql
创建 geometry_columns 和 spatial_reference 表后,有关您创建的要素类的空间列信息将存储在 geometry_columns 表中。新要素类将使用存储在 spatial_references 表中的空间参考。
接下来,配置 ALTIBASE HDB 客户端以从 ArcGIS 进行连接。