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

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

Ниже приведены примеры незарегистрированных в базе геоданных объектов:

Требования для регистрации таблиц и представлений в многопользовательской базе геоданных

Для таблиц базы данных регистрация в базе геоданных разрешает редактирование и полное участие в функциональности базы геоданных, например, в подтипах, в указании атрибутивных доменов для полей, участие в классах отношений, топологии и т.д. Для представлений баз данных регистрация в базе геоданных разрешает участие в режиме "только чтение" в некоторой функциональности базы геоданных. Например, разрешает указание в представлении метаданных базы геоданных и разрешает включение представления в сервисы объектов, поддерживающих только запросы.

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

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

    Внимание:

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

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

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

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

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

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

  2. На вкладке Анализ щелкните кнопку Инструменты в группе Геообработка. Найдите с помощью поиска или перейдите к инструменту Зарегистрировать в базе геоданных в группе Администрирование базы геоданных набора инструментов Управление данными.

    Этот инструмент можно также открыть непосредственно из таблицы или представления, если щелкнуть правой кнопкой мыши таблицу или представление, а затем выбрать Управлять и далее Зарегистрировать в базе геоданных.

  3. Для инструмента Зарегистрировать в базе геоданных укажите входной набор данных для регистрации, а также поле ObjectID.
    • Чтобы зарегистрировать таблицу выберите существующий целочисленный столбец в качестве поля ObjectID или пустое поле ObjectID, и инструмент добавит поле ObjectID в таблицу.
    • Чтобы зарегистрировать представление, необходимо заполнить параметр поле Object ID. Выберите целочисленное поле с ненулевыми уникальными значениями, которое будет использоваться в качестве поля ObjectID.
  4. Если в таблице или представлении есть пространственное поле, укажите следующее:
    1. Выберите название пространственного поля в ниспадающем списке Поле геометрии.
    2. В ниспадающем списке Тип геометрии выберите тип геометрии, который будет сохраняться в поле shape. Этот параметр будет автоматически заполняться при появлении в таблице или представлении записей.
    3. В ниспадающем списке Система координат выберите систему координат для поля геометрии. Этот параметр будет автоматически заполняться при появлении в таблице или представлении записей.
    4. Задайте пространственный экстент данных таблицы.
  5. Щелкните Запустить для запуска инструмента и регистрации таблицы или представления в базе геоданных.

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