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

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

将表或视图注册到地理数据库

在 Standard 或 Advanced 许可等级下可用。

如果您的数据库包含地理数据库和在 ArcGIS 外部创建的表,则可以将该表注册到地理数据库。此外,还可以将在 ArcGIS 外部创建的视图或使用创建数据库视图地理处理工具创建的视图注册到地理数据库。将表或视图注册到地理数据库时,将在地理数据库系统表中记录下表格或视图的相关信息,包括(针对空间表和视图)范围、空间参考和要素类型(例如点、线或面)。

将空间信息存储在地理数据库系统表中,可缩短将表或视图添加到地图时的执行时间。

将表注册到地理数据库可使表格能够参与地理数据库功能,例如,向其中添加子类型、定义表中字段的属性域以及将表置于关系类中。如果是空间表(要素类),也可以将其移动到要素数据集中,以便在拓扑、网络、terrain 以及其他要素数据集构造中使用。

将视图注册到地理数据库可使视图能够包含在只读要素服务中。

您的表或视图必须满足以下条件才能注册到地理数据库:

  • 注册到地理数据库的表或视图中所使用的字段数据类型必须映射到 ArcGIS 数据类型。否则,注册将失败。有关可用数据类型列表的信息,请参阅 ArcGIS 中支持的 DBMS 数据类型。
  • 表或视图只能包含一个空间字段。
  • 如果表或视图包含一个空间字段,则其只能存储一种几何类型(例如点、线或面)。
  • 如果表或视图包含一个空间字段,则所有要素必须使用同一坐标系。
  • 表或视图必须包含唯一的非空整型字段以用作 ObjectID 字段。

    注册表时,可以为 ObjectID 指定现有字段。如果在注册表时没有为 ObjectID 指定现有字段,则 ArcGIS 将向表添加一个 ObjectID 字段。

    将表注册到地理数据库后,地理数据库将以唯一的 ID 号填充 ObjectID 字段。

    注册视图时,必须指定一个符合条件的字段来用作 ObjectID 字段。如果所选字段不含现有的唯一值,则在通过 ArcGIS 查看或查询视图时,将出现行为不一致的情况。由于无法通过 ArcGIS 编辑视图,地理数据库将不会向 ObjectID 字段添加值,因此必须以唯一的非空数字预填充该字段。

    警告:

    如果您选择使用表中的现有字段但现有值不唯一,则请注意,系统将以从 1 开始的值覆盖字段中的值。如果您选择使用现有字段且现有值唯一,则 ArcGIS 插入的下一个值将为最大现有 ID 值 + 1。例如,如果字段中的最大现有值为 204,则 ArcGIS 将插入的下一个值为 205。

    注册到地理数据库的表或视图中只能存在一个 ArcGIS 数据类型为 ObjectID 的字段。

无法通过 ArcGIS 编辑已注册或未注册视图中的数据。将视图注册到地理数据库后,不得在 ArcGIS 外部编辑视图定义或视图所含的数据。

按照以下步骤使用注册到地理数据库地理处理工具将表或视图注册到地理数据库:

  1. 启动 ArcGIS Desktop 客户端并连接到包含要注册的表或视图的企业级地理数据库。

    请以表或视图所有者的身份连接,因为只有所有者方可将其注册到地理数据库。

  2. 打开注册到地理数据库工具。

    可以搜索该工具,在“数据管理”工具箱的“地理数据库管理”工具集中将其打开,也可在 ArcMap 的目录树中右键单击数据库连接下的表或视图,然后单击注册到地理数据库。

  3. 指定 ObjectID 字段。
    • 注册表时,请选择一个现有整型列以用作 ObjectID 字段或清空 ObjectID 字段,该工具将随即向表添加 ObjectID 字段。
    • 注册视图时,请选择一个包含唯一非空值的现有整型字段以用作 ObjectID 字段。
  4. 如果表或视图包含空间字段,请提供以下信息:
    1. 从 Shape 字段下拉列表中选择空间字段名。
    2. 从几何类型下拉列表中,选择存储在 shape 字段中的几何类型。
    3. 从坐标系下拉列表中选择 shape 字段的坐标系。
    4. 指定表中数据的空间范围。
  5. 单击确定 (ArcMap) 或运行 (ArcGIS Pro) 以运行工具并将表或视图注册到地理数据库。

相关主题

  • 未注册到地理数据库的表格可使用的 ArcGIS 功能
  • 什么是 ObjectID?
  • ObjectID 字段的基础知识
  • 工作流:使用 SQL 创建表并将表注册到地理数据库

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

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

关于 Esri

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