操作方法

操作方法:在 ArcGIS Pro 中添加数据库表时,选择现有字段作为 ObjectID 字段

Last Published: August 2, 2021

摘要

ArcGIS 中的所有图层都需要一个唯一标识符。 由于唯一标识符字段中的值是用于识别 ArcGIS 中行或要素对象的值,因此,该字段中的值必须始终唯一且不可为空。 不过,ArcGIS 并不强制要求查询图层或数据库表中使用的唯一标识符字段中的所有值必须唯一。 用户必须确保此字段中的值符合要求。

在将数据库表从“目录”窗格拖动到 ArcGIS Pro 中的地图以添加数据库表时,ArcGIS 将默认使用第一个非空字段作为唯一标识符字段或 ObjectID 字段。 但是,在数据库表上执行查询时,具有非唯一值的非空字段可能会导致结果不一致。

过程

请通过在地图中创建查询图层来添加数据库表,而不是将数据库表从“目录”窗格拖到地图中。 选择数据库表中的字段以用作 ObjectID 字段。 要添加查询图层并选择字段作为 ObjectID 字段,请按照以下步骤操作:

  1. 打开工程,单击添加数据并单击查询图层
  2. 新建查询图层对话框中,从连接下拉列表中选择用于存储表的已连接数据库。
: 如果工程中不存在连接,请选择新建数据库连接按钮 新建数据库连接按钮。 并创建用于存储表的数据库的新连接。 有关数据库连接的详细信息,请参阅 ArcGIS Pro:ArcGIS Pro 中的数据库连接
  1. 表格列表下,选择数据库表。
  2. 单击验证。 验证数据库表后,单击下一步
  3. 唯一标识符字段下,选中要作为唯一标识符字段的字段。
  4. 单击完成。 系统随即使用所选的唯一标识符字段作为 ObjectID 字段来创建查询图层。

文章 ID:000018551

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容