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

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

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

Доступно с лицензией Standard или Advanced.

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

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

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

Регистрация представления в базе геоданных включает его в предназначенные только для чтения сервисы объектов.

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

  • Типы данных поля, используемые в таблице или представлении, регистрируемых в базе геоданных, должны соответствовать типам данных ArcGIS. Если они не соответствуют этим типам, то регистрацию выполнить не удастся. Список типов данных, которые можно использовать, приведен в разделе Типы данных СУБД, поддерживаемые в ArcGIS.
  • Таблица или представление могут содержать только одно пространственное поле.
  • Если в таблице (представлении) есть пространственное поле, оно может хранить только один пространственный тип (точка, линия или полигон).
  • Если в таблице (представлении) есть пространственное поле, у всех его объектов должна быть одинаковая система координат.
  • В таблице или представлении должно быть непустое поле с уникальными целочисленными значениями, используемое в качестве поля ObjectID.

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

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

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

    Внимание:

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

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

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

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

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

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

  2. Откройте инструмент геообработки Зарегистрировать в базе геоданных.

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

  3. Задайте поле ObjectID.
    • При регистрации таблицы выберите существующий целочисленный столбец в качестве поля ObjectID или пустое поле ObjectID, и инструмент добавит поле ObjectID в таблицу.
    • При регистрации вида выберите целочисленное поле с ненулевыми уникальными значениями, которое будет использоваться в качестве поля ObjectID.
  4. Если в таблице или представлении есть пространственное поле, укажите следующее:
    1. Выберите название пространственного поля в ниспадающем списке Поле геометрии.
    2. В ниспадающем списке Тип геометрии выберите тип хранящейся в поле геометрии.
    3. В ниспадающем списке Система координат выберите систему координат для поля геометрии.
    4. Задайте пространственный экстент данных таблицы.
  5. Щелкните OK (ArcMap) или Запустить (ArcGIS Pro) для запуска инструмента и регистрации таблицы или представления в базе геоданных.

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

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

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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