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

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

Поля уникального идентификатора

Для всех слоев ArcGIS - включая слои запросов, слои из баз данных и баз геоданных - требуется уникальный идентификатор.

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

В большинстве случаев слои запросов создаются для доступа к классам объектов и таблицам базы данных или для перетаскивания слоя базы данных непосредственно в клиент ArcGIS Desktop. Для таблиц баз данных является обычным явлением наличие поля уникальных идентификаторов. Поэтому таблицы базы данных, скорее всего, уже содержат поле, значения которого вы сможете использовать в качестве уникальных идентификаторов. В этом случае ArcMap обнаружит соответствующее поле и установит его в качестве уникальных идентификаторов.

Для использования поля в качестве поля уникальных идентификаторов в настольных приложениях ArcGIS оно не должно содержать пустые значения (null), должно содержать только уникальные значения и быть одного из следующих типов:

  • Целочисленное (только положительные значения)
  • Строка
  • GUID
  • Дата

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

Примечание:

Если ArcGIS обнаружит пустое значение (null), то вы получите сообщение об ошибке, и ArcGIS не будет обеспечивать уникальность значений поля идентификатора в слое запросов или в таблице базы данных. Если ArcGIS встречает такое значение, то ошибка не возвращается; однако, результаты в выборке или других запросах в ArcGIS могут быть некорректны.

Если вы хотите опубликовать слой запроса в векторном слое (сервисе объектов), который ссылается на зарегистрированное хранилище данных, поле ID должно быть простым, не нулевым, уникальным, автоматически возрастающим целочисленным полем.

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

Выберите поле или поля уникальных идентификаторов.

Если подходящее поле существует, ArcGIS по умолчанию считает первое поле с не пустыми значениями полем с уникальными идентификаторами, когда вы перетаскиваете таблицу из дерева Каталога в ArcMap или проверяете определение слоя запросов. Часто это поле оказывается подходящим для его использования в качестве поля уникальных идентификаторов. Однако вы можете все равно выбрать одно или несколько полей из списка Поля уникальных идентификаторов для использования вместо заданного по умолчанию поля. Если вы хотите выбрать свой уникальный идентификатор, вы можете изменить слой запроса.

Связанные разделы

  • Поля уникальных идентификаторов в таблицах базы данных
  • Что такое ObjectID?

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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