企业级地理数据库的配置关键字

在企业级地理数据库中有多个配置关键字的选项。 对于每个数据库管理系统 (DBMS) 来说,在地理数据库的 DBTUNE 表中默认创建了一组特定的配置关键字。 此外,地理数据库管理员可添加自定义关键字。

配置关键字用于将参数和参数值分组到同一标题(关键字)下。 参数和参数值为地理数据库中的数据集指定存储选项。 配置关键字及其相关的参数和参数值保存在地理数据库的 DBTUNE 系统表中。 在 DBTUNE 表中,参数值为配置字符串。

配置关键字的使用方法

通过将参数和值分组,配置关键字使用户可以指定一个影响某一特定数据集的多个存储选项的关键字。 当在地理数据库中创建数据集时,您会选择要使用的配置关键字。 如果不指定其他关键字,数据将使用 DEFAULTS 关键字。

地理数据库管理员可以更改参数值,以改变要素类或栅格数据集中不同部分的存储方式。 例如,对于 IBM Db2 中的地理数据库,DEFAULTS 配置关键字下的业务表增量表参数的值可以指定将各个类型的表存储到不同的表空间中。

地理数据库管理员还可以创建自定义配置关键字。 地理数据库管理员负责确保 DBTUNE 表中具有必要的配置关键字,并且这些关键字可供您在 ArcGIS Pro 中使用。 地理数据库管理员可以告知用户是否所有自定义配置关键字都可用,如果可用,用户应在何时使用这些关键字。

使用哪种配置关键字

大多数情况下,DEFAULTS 配置关键字即可满足需求。 地理数据库管理员将更改 DEFAULTS 配置关键字的参数值,以使其反映出大多数时间所需要的配置。

某些特殊情况下,用户在创建或导入数据时需要选择 DEFAULTS 之外的其他配置关键字。 下面各部分给出了一些推荐的情形。

几何存储配置关键字

所有地理数据库均可存储空间(几何)数据。 用于企业级地理数据库的各种 DBMS 产品都具有特定的几何存储机制。 ArcGIS 在 Db2SAP HANA 中支持一种几何存储类型。 对于 Microsoft SQL ServerOraclePostgreSQL,您可以从不同的几何存储选项中进行选择。

地理数据库管理员将 DEFAULTS 几何存储类型设置为可用于大部分数据集的类型。 如果您要使用的存储类型不是在 DEFAULTS 关键字下设置的存储类型,系统提供了其他的关键字,以便您创建使用其他几何存储类型的要素类。

在各个受支持的数据库中,与各个存储类型相关的配置关键字如下所述:

配置关键字几何存储要求

ST_GEOMETRY

适用于 OraclePostgreSQLEsri 空间类型

要使用此关键字,必须为 PostgreSQL 配置 ST_Geometry。

此关键字不适用于 OraclePostgreSQL 的数据库服务产品。

SDO_GEOMETRY

Oracle 空间

必须在数据库中启用 Oracle 空间或定位器。

PG_GEOMETRY

适用于 PostgreSQLPostGIS 几何类型

必须在数据库中安装 PostGIS

PG_GEOGRAPHY

适用于 PostgreSQLPostGIS 地理类型

必须在数据库中安装 PostGIS

GEOMETRY

适用于 SQL ServerMicrosoft 几何类型

GEOGRAPHY

适用于 SQL ServerMicrosoft 地理类型

如果上述任何关键字不可用或者无效,请联系您的地理数据库管理员。 管理员可能已移除该关键字或(在适用时)可能未将数据库配置为使用该几何存储类型。

提示:

地理数据库管理员可能已经创建了其他自定义配置关键字以供用户使用。 在此类情况下,地理数据库管理员应向您提供相关信息。

您可能会指定一个其他的几何存储配置关键字,所以,在需要以不同于默认类型的几何存储类型创建一个小型要素类集合时,可以使用其他几何存储类型。 在以下示例情况下,您可能会使用这些关键字:

  • 在设计地理数据库时,您可以尝试使用不同的存储类型,以了解哪些类型适合特定数据集的需求。 在该情况下,您可以使用不同的几何存储配置关键字存储同一数据集(使用不同的名称),然后系统性地测试各个数据集的性能。
  • 您正在与一位顾问合作,该顾问要求数据是特定的几何类型。
  • 您正在处理特定工程,该工程需要使用其他几何类型。

注:

以下几何存储类型已在 ArcGIS Pro 中弃用:

  • SDEBINARY
  • WKB_GEOMETRY

无法创建使用这些存储类型的要素类。 目前,您可以查看使用这些几何存储类型的要素类,但将在未来版本中移除此功能。 请使用迁移存储地理处理工具将要素类迁移到受支持的数据类型,以确保您能够继续访问数据。

拓扑配置关键字

在创建拓扑时,拓扑配置关键字用于控制拓扑表在数据库中的存储位置。

如果在创建拓扑时不选择其他拓扑关键字,将使用 TOPOLOGY_DEFAULTS 复合关键字指定拓扑表的存储。

如果不想使用默认拓扑关键字,地理数据库管理员可以创建拓扑关键字,这些关键字用于指定与默认值不同的存储参数。 如果有需要,地理数据库管理员将向您提供这些关键字。

地形配置关键字

在创建地形数据集时,地形配置关键字用于控制地形表在数据库中的存储位置。

如果在创建地形数据集时不选择其他地形关键字,将使用 TERRAIN_DEFAULTS 复合关键字指定地形表的存储。

如果不想使用默认地形关键字,地理数据库管理员可以创建地形关键字,这些关键字用于指定与默认值不同的存储参数。 如果有需要,地理数据库管理员将向您提供这些关键字。

许可:

地形需要 ArcGIS 3D Analyst extension