ObjectID 字段的基础知识

ObjectID 字段由 ArcGIS 维护并保证表中每行具有唯一 ID。查看表或图层的属性表时,您通常会发现,ObjectID 字段在 OID 或 ObjectID 别名下面列出。主要功能(如滚动和显示选择集)将取决于此字段的显示情况。

ArcCatalog 和 ArcMap 支持的大多数数据源都在其表格数据中提供了 ObjectID 字段。在这些情况下,可直接访问 ObjectID 字段并通过 ArcMap 中的 窗口和 ArcCatalog 中的表预览进行使用。但是,以下数据源未将 ObjectID 字段包含在表格数据中:

提示提示:
ObjectID 字段是连续的,并从地理数据库数据的编号 1 开始。对于 shapefile 和 dBASE 表,OID 或 FID 列从 0 开始。

如果不确定您正在使用什么类型的表以及表中是否包含 ObjectID 字段,可以通过快速查找确定。在 ArcMap 中内容列表窗口的顶部,单击按源列出按钮 按源列出,右键单击内容列表中的表,然后单击属性。单击表属性 对话框中的选项卡,然后查找包含 Object-ID 字段条目的“是”或“否”。在 ArcMap 或 ArcCatalog 中,可以打开表的属性 对话框,然后单击字段选项卡。如果未列出任何包含 ObjectID 数据类型的字段,则数据不包含 ObjectID 字段。

如果表缺少 ObjectID 字段,则无法执行以下操作:

获取数据的 ObjectID 字段的方法有以下几种:

注注:

ArcGIS 和地理数据库无法使用 64 位整数。可能的最大 ObjectID 值是 2,147,483,648。

相关主题

5/10/2014