Создание наборов классов объектов в ArcGIS Pro и управление ими

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

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

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

Построение набора классов объектов состоит из трех основных задач:

Примечание:

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

Права доступа

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

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

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

Пространственная привязка

При создании класса пространственных объектов, вы должны определить его пространственную привязку. Она включает систему координат – либо географическую, либо определенную проекцию, а также единицы измерения координат и допуски значений по x, y, z и m. Все классы пространственных объектов в составе набора классов объектов должны иметь общую систему координат, и координаты xy пространственных объектов должны укладываться в пределы общего пространственного экстента.

Примечание:

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

Когда вы создаете класс объектов в наборе классов объектов, система координат наследуется из набора классов.

Дополнительные сведения о назначении системы координат и пространственной привязки см. в разделе Обзор пространственной привязки.

Создание набора классов объектов

Для создания набора классов объектов выполните следующие действия:

  1. Щелкните правой кнопкой на целевой базе геоданных на панели Каталог, укажите Новый и щелкните Набор классов объектов Набор классов объектов.

    Откроется инструмент геообработки Создать набор данных

  2. Введите имя набора классов в поле текстовом окне Имя набора данных.
  3. Выберите систему координат в ниспадающем меню Система координат или щелкните кнопку Выбрать систему координат и выберите ее.
  4. Нажмите Запустить, чтобы создать набор классов объектов.

Доступ к свойствам набора классов объектов

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

Выполните следующие шаги для доступа к диалоговому окну Свойства набора классов объектов и просмотра свойств, заданных для набора.

  1. Откройте папку Базы данных на панели Каталог щелкните базу геоданных, чтобы раскрыть ее содержание.
  2. Щелкните правой кнопкой набор классов объектов и выберите Свойства Свойства.

    Откроется диалоговое окно Свойства набора классов объектов с двумя вкладками: Общие и Управление.

    Вкладка Общие в диалоговом окне Свойства набора классов объектов

Свойства набора классов объектов

Диалоговое окно Свойства набора классов объектов содержит две вкладки для наборов классов объектов: Общие и Управление.

Вкладка Общие

На вкладке Общие показаны следующие свойства набора классов объектов:

Вкладка Общие в диалоговом окне Свойства набора классов объектов
  • Имя — Имя набора классов объектов. Вы можете обновить имя набора классов объектов, нажав текстовое поле и выполнив изменения.
  • Хранение — Указывает точность хранения координат (высокую или низкую) для набора классов объектов.
  • Реплика отслежена — Указывает, включено ли отслеживание реплик для набора классов объектов.
    Примечание:

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

  • ObjectID — Этот параметр основан на значениях идентификаторов объектов всех классов объектов в наборе классов. Поскольку классы объектов можно добавлять или удалять из набора классов объектов, значение ObjectID для набора классов объектов не заполняется автоматически или сохраняется, если открыто диалоговое окно Свойства набора классов объектов.

    Чтобы определить ObjectID набора классов объектов, нажмите на кнопку Получить значение ObjectID Просмотр.

    Кнопка Получить значение ObjectID на вкладке Общие в диалоговом окне Свойства набора классов объектов

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

    • 32-разрядные — Все классы объектов в наборе классов объектов поддерживают 32-разрядные значения Object ID.
      Примечание:

      По умолчанию таблицы, классы объектов и наборы классов объектов базы геоданных создаются в ArcGIS с 32-разрядными ID объектов.

    • 32-разрядные или 64-разрядные — Некоторые классы объектов в наборе классов объектов поддерживают 32-разрядные значения ObjectID, а некоторые поддерживают 64-разрядные.
      Вкладка Общие диалогового окна Свойства набора классов объектов отображает значение ObjectID как 32-х и 64-х разрядные.
      Примечание:

      Набор классов объектов со смешанными 32-разрядными и 64-разрядными значениями Object ID может получиться, если набор классов объектов использовался в качестве типа входных данных для инструмента геообработки Перевести Object ID в 64-разрядный. Этот инструмент переносит значения идентификаторов объектов всех классов объектов в набор данных, поддерживающий 64-разрядные значения Object ID. Если класс объектов с 32-разрядным Object ID перенесен или заново создан в таком наборе классов объектов, параметр ObjectID для набора классов объектов будет показывать 32-bit и 64-bit.

    • 64-разрядные — Все классы объектов в наборе классов объектов поддерживают 64-разрядные значения ObjectID.
      На вкладке Общие диалогового окна Свойства набора классов объектов показано значение ObjectID 64-bit.
      Примечание:

      Существуют ситуации, когда набор данных базы геоданных должен поддерживать значения идентификаторов объектов, превышающие 2,14 миллиарда. Например, необходимо моделировать набор данных с более, чем 3 миллиардами объектов коммуникаций, или вам необходимо работать с таблицами облачных хранилищ данных, содержащими несколько миллиардов строк. В таких случаях используйте инструмент геообработки Перевести Object ID в 64-разрядный, чтобы перенести поля идентификатора объекта набора данных или нескольких наборов данных для поддержки 64-разрядных Object ID.

      Применение этого инструмента для переноса значений Object ID набора данных базы геоданных в 64-разрядные означает, что этот набор данных сможет поддерживать значения Object ID больше 2,14 миллиарда, а не то, что он содержит значения идентификатора объекта, превышающие 2,14 миллиарда.

    • Нет - Набор классов объектов пуст и не ссылается ни на один класс объектов.
  • Пространственная привязкаПространственная привязка, заданная для этого набора классов объектов, описывает, где в реальном мире располагаются объекты в этом наборе классов объектов.
  • Домен, разрешение и допуск — Описывает свойства пространственной привязки набора классов объектов для координат x,y и дополнительно для координат z и m (измерений), например, их разрешение и допуск.

Вкладка Управление

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

Примечание:

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

Вкладка Управление в диалоговом окне Свойства набора классов объектов

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

  • Версии — Если включена опция Версии, для использования данных в многопользовательской базе геоданных будут доступны два основных типа версий.
    • Сервис-ориентированная — Опция Сервис-ориентированная задана по умолчанию. Нажатие на OK в диалоговом окне Свойства набора классов объектов автоматически включает необходимые условия для сервис-ориентированной версии всех классов в наборе классов объектов. Сюда относятся включение архивирования, global ID, отслеживания изменений и обновление вашего подключения к базе данных, чтобы оно было подключением сервис-ориентированной версии.
    • Традиционная — Для регистрации классов объектов в наборе классов объектов с использованием традиционной версии нажмите опцию Традиционная. После выбора опции Традиционная и нажатия на OK в диалоговом окне Свойства набора классов объектов, для всех классов в наборе классов объектов включается традиционная версия.
      • Перемещение изменений в базу — Эта опция становится доступна, если тип Версии задан как Традиционная. Эта опция доступна лишь для простых пространственных объектов. Она не будет доступна для наборов данных, содержащих топологию, набор сетевых данных, инженерную сеть или сеть трассировки, в которых включено архивирование или которые участвуют в репликации.
    Примечание:

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

  • АрхивированиеАрхивирование можно включить для наборов классов объектов традиционной и нетрадиционной версии для отслеживания исторических данных. Опция Архивирование на вкладке Управление доступна для наборов классов объектов в мобильной или многопользовательской базе геоданных.
  • Отслеживание репликиОтслеживание реплики можно включить, если набор классов объектов зарегистрирован с типом сервис-ориентированной версии. Включение отслеживания реплики для набора классов объектов включает это отслеживания для всех классов объектов, участвующих в наборе. Для всех публикуемых классов пространственных объектов должно быть включено отслеживание реплик.
    Примечание:

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

    Опция Отслеживание реплики на вкладке Управление доступна для наборов классов объектов в многопользовательской базе геоданных.

  • Вложения — Если для набора классов объектов базы геоданных включены Вложения, опция Global ID также автоматически включается для всех классов объектов, участвующих в наборе. При включении вложений создаются необходимый класс отношений вложений и таблица вложений, которая хранит в себе файлы вложений. Если для набора классов объектов включены отслеживание реплик и архивирование, и он не зарегистрирован как версионный, таблица вложений наследует эти настройки.

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

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

  • Global IDGlobal ID уникально определяют объекты в базе геоданных и в базах геоданных. Если вы включаете глобальные идентификаторы для набора классов объектов, они добавляются ко всем классам объектов, участвующим в наборе. Global ID нельзя добавлять к отдельным классам объектов внутри набора классов объектов.

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

    Примечание:

    Чтобы добавить столбец глобального идентификатора к новому классу объектов, который вы добавляете в существующий набор классов объектов, можно или включить global ID в наборе классов объектов на вкладке Управление в диалоговом окне Свойства набора классов объектов, или запустить инструмент геообработки Добавление Global ID для этого набора классов объектов. Это приведет к добавлению столбца Global ID в новый класс пространственных объектов. Классы пространственных объектов в наборе классов объектов, у которых уже есть столбец Global ID, останутся без изменений.

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

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

    Опция Отслеживание изменений на вкладке Управление для наборов классов объектов в файловой, мобильной или многопользовательской базе геоданных.