快速浏览:在 Informix 中建立地理数据库

本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。

使用启用企业级地理数据库地理处理工具或者 Python 脚本,可在 IBM Informix 数据库管理系统 (DBMS) 中创建地理数据库。

如果您具有 ArcGIS for DesktopStandardAdvanced)的访问权限,则可使用“启用企业级地理数据库”地理处理工具。如果需要在已安装具有 Geodatabase Update 扩展模块的 ArcGIS Engine Runtime 或 ArcGIS for Server(Standard 或 Advanced)的计算机上创建地理数据库,可运行 Python 脚本。

必须首先安装 Informix 软件、配置 DBMS、创建数据库、使用 Spatial DataBlade 注册该数据库并创建名为 sde 的操作系统用户,然后才能在 Informix 中创建地理数据库。

配置 DBMS 包括为存储在数据库实例中的表、索引和文件设置存储空间,以及分配足够的内存。您应该考虑创建的表、索引和存储空间的名称、类型和位置;创建的备份日志文件的大小;以及建立的临时空间的大小。作为数据库管理员,您知道自己站点所用的命名约定及站点需要的配置类型。

还必须决定使用哪种语言存储数据。如果您想要将数据库设置为使用 DBMS 默认语言以外的其他语言,则必须对 DBMS 进行相应配置。

建立地理数据库之前,请查看“资源中心”上的系统要求,以确保支持要使用的数据库、ArcGIS 和硬件组合。

在 Informix 中设置地理数据库

以下是在 Informix 中创建地理数据库所需执行的步骤汇总:

  1. 安装 Informix IDS 并对其进行配置。有关配置数据库的信息,请参阅 Informix 文档。

    要在 Informix 数据库中创建地理数据库,必须注册 Spatial DataBlade 模块以及 Informix 的其中一个全文搜索扩展。有关详细信息,请参阅 Informix 中的 ArcSDE XML 列

  2. 创建用户名为 sde 的操作系统帐户。
  3. 对 Informix ONCONFIG 文件进行如下更改:
    • 取消注释 VPCLASS jvp,num=1 参数,以运行 Java 用户定义例程 (UDR)。

      如果不取消注释此参数,则在 Informix 数据库中启用地理数据库功能时将不会创建 sde.retrieve_uid() 函数。如果您的地理数据库中有任何表参与地理数据库复制或离线制图,则需要使用 sde.retrieve_uid() 函数。如果您使用 SQL 编辑包含全局 ID 或 GUID 列的表,也需要使用这一函数。

    • 将 USEOSTIME 参数设置为 1,以使用时间值的亚秒精度。

      通过设置此参数,您将可以在断开网络连接的情况下实施需要编辑非版本化数据的编辑工作流。

  4. 重新启动 Informix 以实施您对 ONCONFIG 文件执行的更改。
  5. 在 ArcGIS 客户端计算机上安装并配置 Informix 客户端应用程序。

    必须首先执行该操作,然后才能运行启用企业级地理数据库工具或 Python 脚本。

    有关安装客户端的说明,请参阅 Informix 文档。如果安装的 Informix 客户端要结合 32 位 ArcGIS 客户端运行,则安装 32 位 Informix I-Connect 客户端。如果安装 Informix 客户端运行 ArcGIS for Server,则安装 64 位 I-Connect 客户端。有关详细信息,请参阅设置到 Informix 的连接

  6. 在 Informix 实例上创建数据库和存储空间。
  7. 向您在步骤 2 中创建的 sde 用户授予 EXTEND 角色和 RESOURCE 权限。
  8. 通过以下操作之一在数据库中创建地理数据库:

备用安装情形

有些情形需要您使用不同的工具在 Informix 中设置地理数据库,例如:希望使用 ArcSDE 服务进行连接,或者在相同 Informix 实例中需要多个地理数据库。有关在相同 Informix 实例上设置多个地理数据库的信息,请参阅Informix 中的多个地理数据库

要使用 ArcSDE 服务,必须安装和配置 ArcSDE 应用程序服务器。有关该情形的说明,请参阅随 ArcSDE 应用程序服务器一同提供的安装指南。ArcSDE 应用程序服务器安装程序可从 Esri 客户关怀中心门户网站下载。

相关主题

5/10/2014