Доступно с лицензией Standard или Advanced.
Если в вашей базе данных есть база геоданных, а также таблицы, созданные вне ArcGIS, их можно зарегистрировать в базе геоданных. Созданные вне ArcGIS или с помощью инструмента геообработки Создать представление базы данных представления также могут быть зарегистрированы в базе геоданных. Регистрация таблицы или представления в базе геоданных представляет собой запись информации о таблице или представлении в системных таблицах базы геоданных, включающей (для пространственных таблиц и представлений) экстент, пространственную привязку и тип объекта (точка, линия или полигон).
Пространственная информация, хранящаяся в системных таблицах базы геоданных, позволяет в разы сократить время обработки данных при добавлении на карту соответствующих представления или таблицы.
Регистрация таблицы в базе геоданных активизирует для нее функциональные возможности базы геоданных, например, добавление подтипов, задание доменов для полей таблицы, размещение таблицы в классе отношений. Если это простая таблица (класс пространственных объектов), вы также можете переместить ее в набор классов объектов, чтобы можно было задействовать в топологиях, сетях, наборах данных terrains и проч.
Регистрация представления в базе геоданных включает его в предназначенные только для чтения сервисы объектов.
Зарегистрировать таблицу или представление в базе геоданных можно в случае если они соответствуют следующим требованиям:
- Типы данных поля, используемые в таблице или представлении, регистрируемых в базе геоданных, должны соответствовать типам данных ArcGIS. Если они не соответствуют этим типам, то регистрацию выполнить не удастся. Список типов данных, которые можно использовать, приведен в разделе Типы данных СУБД, поддерживаемые в ArcGIS.
- Таблица или представление могут содержать только одно пространственное поле.
- Если в таблице (представлении) есть пространственное поле, оно может хранить только один пространственный тип (точка, линия или полигон).
- Если в таблице (представлении) есть пространственное поле, у всех его объектов должна быть одинаковая система координат.
- В таблице или представлении должно быть непустое поле с уникальными целочисленными значениями, используемое в качестве поля ObjectID.
При регистрации таблицы можно задать существующее поле ObjectID. Если вы не укажете существующее поле ObjectID при регистрации таблицы, ArcGIS добавит к таблице поле ObjectID.
После регистрации таблицы в базе геоданных база геоданных заполнит поле ObjectID уникальными идентификаторами.
При регистрации представления нужно указать поле, которое будет использоваться в качестве поля ObjectID. Если выбранное вами поле не содержит уникальных значений, при просмотре представления и выполнении к нему запросов в ArcGIS вы столкнетесь с некорректным поведением. Так как представления нельзя редактировать в ArcGIS, база геоданных не будет добавлять значения в поле ObjectID, поэтому поле необходимо заново заполнить ненулевыми уникальными числами.
Помните, что в таблице или представлении, зарегистрированных в базе геоданных, может быть только одно поле с типом данных ArcGIS ObjectID.
Данные зарегистрированных и незарегистрированных представлений нельзя редактировать в ArcGIS. После регистрации представления в базе геоданных не следует редактировать его определение или содержащиеся в нем данные вне ArcGIS.
Для регистрации таблицы или представления в базе геоданных с помощью инструмента геообработки Зарегистрировать в базе геоданных выполните следующие действия:
- Запустите клиент ArcGIS Desktop и подключитесь к многопользовательской базе геоданных, содержащей таблицу или представление, которые вы хотите зарегистрировать.
Подключитесь к таблице или представлению как владелец, поскольку только владелец может выполнять регистрацию в базе геоданных.
- Откройте инструмент геообработки Зарегистрировать в базе геоданных.
Можно либо выполнить поиск инструмента, либо открыть его в группе инструментов Администрирование базы геоданных, набора Управление данными, либо в окне Каталога ArcMap – щелкнув правой кнопкой таблицу или представление под подключением к базе данных и выбрав Зарегистрировать в базе геоданных.
- Задайте поле ObjectID.
- При регистрации таблицы выберите существующий целочисленный столбец в качестве поля ObjectID или пустое поле ObjectID, и инструмент добавит поле ObjectID в таблицу.
- При регистрации вида выберите целочисленное поле с ненулевыми уникальными значениями, которое будет использоваться в качестве поля ObjectID.
- Если в таблице или представлении есть пространственное поле, укажите следующее:
- Выберите название пространственного поля в ниспадающем списке Поле геометрии.
- В ниспадающем списке Тип геометрии выберите тип хранящейся в поле геометрии.
- В ниспадающем списке Система координат выберите систему координат для поля геометрии.
- Задайте пространственный экстент данных таблицы.
- Щелкните OK (ArcMap) или Запустить (ArcGIS Pro) для запуска инструмента и регистрации таблицы или представления в базе геоданных.