ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

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

  • 什么是企业级地理数据库中的配置关键字?
  • 如何使用配置关键字?
  • 用户应使用什么配置关键字?

对于用于存储企业级地理数据库的每个数据库管理系统,默认情况下都会提供一组特定的配置关键字。此外,地理数据库管理员可添加自定义关键字。

什么是企业级地理数据库中的配置关键字?

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

如何使用配置关键字?

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

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

用户应使用什么配置关键字?

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

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

几何存储配置关键字

所有地理数据库都可以存储几何(地理数据库中的 Geo 就是由此得来的)。用于存储企业级地理数据库的各个数据库管理系统均提供特定的集合存储机制。IBM Db2 使用 Spatial Extender (ST_Geometry) 存储几何。Informix 使用 Spatial DataBlade (also ST_Geometry) 存储几何。存储在 Oracle、Microsoft SQL Server 或 PostgreSQL 中的地理数据库提供多种几何存储选项。

对于 SQL Server 数据库,您可以使用 Microsoft 几何空间类型(默认)、Microsoft 地理空间类型、ArcSDE 压缩二进制类型或开放地理空间联盟 OGC 熟知二进制 (WKB) 存储方法。对于 Oracle 数据库,可以使用 ST_Geometry(默认)、Oracle Spatial、ArcSDE 压缩二进制或 OGC WKB。对于 PostgreSQL,您可以使用 ST_Geometry(默认)、PostGIS 几何类型或 PostGIS 地理类型。

Esri 建议您将 SQL 空间类型用于几何存储,因为这样可以实现更多功能;例如,只有在要素类使用 SQL 空间类型时,才能发布可编辑的要素服务、创建查询图层和使用 SQL 进行编辑。下表显示了与上述每种存储类型相关联的配置关键字,以及它们是否为 SQL 空间类型:

配置关键字几何存储SQL 空间类型?

WKB_GEOMETRY

OGC 熟知二进制类型

否

SDEBINARY

ArcSDE 压缩二进制

否

ST_GEOMETRY

Oracle 或 PostgreSQL 的 Esri SQL 空间类型

是

SDO_GEOMETRY

Oracle Spatial

是

PG_GEOMETRY

PostGIS 几何类型

是

PG_GEOGRAPHY

PostGIS 地理类型

是

GEOMETRY

Microsoft 几何类型

是

GEOGRAPHY

Microsoft 地理类型

是

地理数据库管理员将 DEFAULTS 几何存储类型设置为可用于大部分数据集的类型。如果要使用的存储类型不是在 DEFAULTS 关键字下设置的存储类型,可能要指定其他几何存储配置关键字,从而在下列情况下为数据使用其他几何存储类型:

  • 您使用的是 SQL Server 或 Oracle,您无需对空间列进行 SQL 访问,您将不发布包含数据的服务。

    对于符合此说明的要素类,您可以指定 SDEBINARY 配置关键字,以便使用 ArcSDE 压缩二进制格式存储数据。

  • 您使用的是 SQL Server 或 Oracle,您只存储不参与拓扑、网络或关系类的简单要素,例如,点、线和面,并且不需要进行 ArcSDE 压缩。

    对于符合此描述的要素类,用户可以指定 WKB_GEOMETRY 配置关键字,以便用 OGC WKB 格式存储数据。

  • 您的 PostgreSQL 数据库已经安装了 PostGIS,但是只想将部分要素类以 PostGIS 几何存储方式存储。

    此情况下,在创建要以 PostGIS 几何类型存储的要素类时,可以指定 PG_GEOMETRY 配置关键字。

  • 您的 PostgreSQL 数据库已安装了 PostGIS,并且要以使用经纬度坐标的 SQL 空间类型存储数据。

    在此情况下,用户在创建要素类时可以指定 PG_GEOGRAPHY 配置关键字。

  • 正在使用 SQL Server,并且要以使用经纬度坐标的 SQL 空间类型存储一些数据。

    在此情况下,用户在创建要素类时可以指定 GEOGRAPHY 配置关键字。

  • 正在创建地理数据库原型,并且想要为特定数据集测试每种存储类型的相对性能。

    在设计地理数据库时,用户可能想要尝试不同的存储类型,以确定哪些类型适合特定数据集的需求。在该情况下,用户可以使用不同的几何存储配置关键字存储同一数据集(使用不同的名称),然后系统性地测试各个数据集的性能。

提示:

地理数据库管理员可能已经创建了其他自定义配置关键字以供用户使用。在这种情况下,地理数据库管理员应当为用户提供该信息。

栅格数据存储配置关键字

所有地理数据库都能存储含有空间参考信息的栅格数据。Oracle 中的地理数据库有两个用于存储栅格的选项。在大多数情况下,地理数据库管理员会将 DEFAULTS 栅格存储类型设置为您应使用的类型。对于其他所有地理数据库,请在创建栅格时使用 DEFAULTS 关键字。

网络配置关键字

在创建网络数据集时,要使用网络配置关键字,这需要用到 ArcGIS Network Analyst 扩展模块。

网络配置关键字是复合配置关键字 - 将三个单独的网络关键字配合使用可以将同一网络类中的表存储到不同的位置。将在 ArcGIS 客户端中显示的网络复合关键字为 NETWORK_DEFAULTS。

如果没有为网络指定配置关键字,则将使用默认关键字设置来定义网络的存储。

地理数据库管理员可创建一组自定义网络关键字。例如,如果要为公交线路创建会比河流和铁路网络大得多的网络,地理数据库管理员可以创建一组网络配置关键字将公交线路网络存储到地理数据库中的其他位置。

拓扑配置关键字

在创建拓扑时,使用拓扑配置关键字控制拓扑表的存储。

拓扑配置关键字是复合关键字。将在 ArcGIS 客户端中显示的默认拓扑复合关键字为 TOPOLOGY_DEFAULTS。

如果不想使用默认拓扑关键字,地理数据库管理员可以创建新拓扑关键字,用来指定与默认值不同的其他存储参数。管理员将告知您何时或是否应使用 TOPOLOGY_DEFAULTS 之外的拓扑配置关键字。

地形配置关键字

在创建地形时,使用地形配置关键字控制地形表的存储。

地形配置关键字是复合关键字。将在 ArcGIS 客户端中显示的默认地形复合关键字为 TERRAIN_DEFAULTS。

与网络和拓扑关键字一样,地理数据库管理员也可以创建用来指定其他存储信息的自定义关键字并会让您知道何时使用这些关键字。

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明