ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Что такое ObjectID?

  • Когда идентификатор ObjectID добавляется в таблицу?

ObjectID – это поле уникальных целочисленных уникальных значений (не NULL), используемых для однозначной идентификации строк в таблицах базы геоданных. Значения ObjectID могут быть только 32-разрядными и не могут быть больше 2,147,483,647.

В таблицы, которые были созданы в ArcGIS, или которые были созданы вне ArcGIS, а затем зарегистрированы в базе геоданных, автоматически добавляется поле ObjectID. Значения этого поля управляются ArcGIS. ObjectID используется в ArcGIS для прокрутки и вывода наборов выборки, а также выполнения операций идентификации для объектов.

Внимание:

Так как большинство функций ArcGIS Desktop требует уникальности ObjectID, необходимо убедиться в отсутствии повторяющихся значений в ObjectID при работе напрямую с базой данных вне ArcGIS. Например, при создании видов со связями типа один-ко-многим есть вероятность продублировать ObjectID. Это приведет к некорректному поведению функций ArcGIS Desktop.

Когда идентификатор ObjectID добавляется в таблицу?

Существует несколько способов добавления идентификатора ObjectID в таблицу:

  • Управляемое ArcGIS поле ObjectID автоматически добавляется в каждую таблицу, созданную в ArcGIS.
  • Если в базе геоданных регистрируется таблица, которая не имеет поля идентификатора, база геоданных добавляет другое поле в таблицу, которая удовлетворяет требованиям идентификатора objectID, и дает ему имя OBJECTID. Если таблица уже содержит столбец с именем OBJECTID, то база геоданных добавляет столбец с именем OBJECTID_1.
  • Если вы регистрируете таблицу в базе геоданных, и она содержит поле идентификатора (integer, not null), то оно может использоваться как ObjectID.
    Примечание:

    Если имеющееся поле идентификатора управляется базой данных, например, когда оно имеет свойство Identity в SQL Server или свойство Sequence в PostgreSQL, то поддерживаемое базой данных свойство будет удалено у поля при регистрации таблицы в базе геоданных. После регистрации в базе геоданных значения в идентифицирующем поле ObjectID управляются в ArcGIS.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

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

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация