ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcGIS Help

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

Регистрация таблицы в базе геоданных

При регистрации таблицы в базе геоданных вносятся записи в следующие системные таблицы базы геоданных:

  • GDB_ITEMS
  • GDB_ITEMRELATIONSHIPS
  • TABLE_REGISTRY (или sde_table_registry)
  • COLUMN_REGISTRY (или sde_column_registry)

Если в таблице есть столбец с пространственными данными, то в системные таблицы базы геоданных также вносится запись:

  • LAYERS (или sde_layers)
  • GEOMETRY_COLUMNS (или sde_geometry_columns)

Кроме того, регистрация таблицы в базе геоданных добавляет в таблицу поле ObjectID. Это поле заполняется базой геоданных уникальными номерами ID.

Если в базе геоданных регистрируется таблица, и в этой таблице уже есть поле ObjectID, появится диалоговое окно, в котором будет предложено использовать уже существующее поле или добавить новое поле с именем ObjectID_1.

Внимание:

Если вы выбрали использование существующих полей и не уникальных значений, помните, что значения полей будут перезаписаны, начиная со значения 1. Если вы выбрали использование существующих полей и уникальных значений, следующее значение, присваиваемое ArcGIS, равняется максимальному значению ID + 1. Например, если максимальное значение поля 204, ArcGIS присвоит следующее значение, равное 205.

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

Помните, что в пространственной таблице, зарегистрированной в базе геоданных, может быть только одно поле с типом данных ObjectID.

Добавление поля Object ID, когда поле ObjectID уже существует

Типы данных поля, используемые в таблице, зарегистрированной в базе геоданных, должны соответствовать типам данных ArcGIS. Если они не соответствуют этим типам, то регистрацию выполнить не удастся. Список типов данных, которые можно использовать, приведен в разделе Типы данных, поддерживаемые в ArcGIS.

Примечание:

Поскольку ArcGIS не может ни добавить поле ObjectID в представление, ни обновить значения в существующем поле ObjectID в представлении, вы не можете зарегистрировать представление с базой геоданных.

Чтобы зарегистрировать таблицу базы геоданных в ArcGIS for Desktop, выполните следующие операции:

  1. Запустите ArcMap и откройте окно Каталога или запустите ArcCatalog.
  2. Подключитесь к многопользовательской базе геоданных, содержащей таблицу, которую необходимо зарегистрировать.

    Подключение осуществляется через папку Подключения баз данных в дереве Каталога. Убедитесь, что вы подключились как владелец таблицы.

  3. Правой кнопкой мыши щелкните на таблице, которую необходимо зарегистрировать, и выберите пункт Зарегистрировать в базе геоданных (Register with Geodatabase).
  4. Если вы регистрируете непространственную таблицу, которая уже содержит поле ObjectID, выберите, какое из существующих полей использовать в качестве ObjectID или создайте для этого новое поле.
  5. Если вы регистрируете пространственную таблицу, и ArcGIS может определить тип объекта, пространственную привязку, пространственный экстент и соответствующий столбец ObjectID, то программа автоматически зарегистрирует таблицу. Если не удастся установить любое из этих свойств, появится окно диалога.
  6. При появлении диалогового окна, укажите запрашиваемые данные.
  7. Щелкните OK для регистрации таблицы.

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

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

  • Функциональность ArcGIS, доступная для таблиц баз данных, которые не зарегистрированы в базе геоданных
  • Что такое ObjectID?
  • Основная информация о полях ObjectID
  • Рабочий процесс. Создание таблиц с SQL и регистрация их в базе геоданных

ArcGIS Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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