Основная информация о полях ObjectID

Поле ObjectID - важнейшее в ArcGIS и является гарантией уникальности ID для каждой строки в таблице. Когда вы смотрите на таблицу (в том числе таблицу атрибутов слоя), вы обычно видите поле ObjectID под псевдонимами OID или ObjectID для таблиц и слоев. От наличия этого поля зависят такие ключевые функции, как пролистывание и отображение выбранных наборов.

Большинство источников данных, поддерживаемых в ArcCatalog и ArcMap, имеют поле ObjectID в своих табличных данных. Поэтому поле ObjectID доступно напрямую и используется в окне Таблица (Table) в ArcMap и в таблице предварительного просмотра в ArcCatalog. Ниже представлены источники данных, не содержащие поле ObjectID в своих табличных данных:

ПодсказкаПодсказка:
Поля ObjectID являются порядковыми и для баз геоданных начинаются с 1. Для шейп-файлов и таблиц dBASE столбцы OID или FID начинаются с 0.

Если вы не знаете, с каким типом таблиц вы работаете и есть ли в них поле ObjectID, вы можете легко это выяснить. В ArcMap, вверху окна таблицы содержания, щелкните кнопку По источникам (List by Source) По источникам, щелкните правой кнопкой мыши таблицу в таблице содержания и выберите Свойства (Properties). Щелкните на закладке Источник (Source) в диалоговом окне Свойства таблицы (Table Properties) и посмотрите, стоит ли там Да или Нет в строке Содержит поле объекта-ID (Has Object-ID Field). В ArcMap и ArcCatalog вы можете открыть в этой таблице диалоговое окно Свойства (Properties) и выбрать закладку Поля (Fields). Если в списке нет поля с типом данных ObjectID, эти данные не имеют поля ObjectID.

Если в вашей таблице отсутствует поле ObjectID, вы не сможете исполнять следующие операции:

Существует несколько путей добавления поля ObjectID для ваших данных:

ПримечаниеПримечание:

ArcGIS и база геоданных не может использовать 64-битовые целочисленные значения. Максимально возможное значение ObjectID - это 2147483648.

Связанные темы

9/11/2013