Функция Новый класс объектов схемы (New Schematic Feature Class) может использоваться для создания класса объектов схемы "с нуля". Эта функция доступна в редакторе схематических данных.
- В ниспадающем меню Создать (New) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor)
- При щелчке правой кнопкой мыши элемента шаблона схематического представления дерева Редактор наборов данных (Dataset Editor) в окне Элементы схемы (Schematic Items)
Начальные действия по созданию класса объектов схемы состоят в определении следующих элементов:
- имени нового класса объектов схемы;
- типа объектов схемы, которые будут реализованы этим классом объектов схемы (узел, связь, узел на связи или подсвязи);
- в случае использования класса объектов схемы для узла — тип ожидаемой геометрии (точка, полигон или линия);
- имя родительского класса объектов схемы для класса объекта схемы, который следует наследовать от существующего класса объектов схемы.
В приведенных ниже действиях подробно описывается создание класса объектов схемы с помощью команды Новый класс объектов схемы (New Schematic Feature Class):
- Измените набор схематических объектов с помощью редактора набора схематических данных.
- Если ресурсы набора схематических данных не упорядочены в дереве каталога, расположенном в окне Элементы схемы (Schematic Items), щелкните пункт Виды (Views) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor) и щелкните Дерево проектов (Project Tree).
- Выберите одну из двух возможностей доступа к команде Новый класс объектов схемы (New Schematic Feature Class):
- Щелкните правой кнопкой мыши пункт шаблона схематического представления в дереве редактора набора схематических данных, который соответствует шаблону схематического представления, с которым следует сопоставить новый класс объектов схемы, затем щелкните пункт Новый класс объектов схемы (New Schematic Feature Class).
- Щелкните ниспадающее меню Создать (New) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor) затем щелкните пункт Новый класс объектов схемы (New Schematic Feature Class).
В обоих случаях новая закладка Свойства (Properties) для нового класса объектов схемы автоматически появляется справка в окне редактора
- Введите имя, которое будет ссылаться на новый класс объектов схемы в поле Имя (Name) на закладке Свойства (Properties).
- Выберите нужный тип класса объектов схемы из ниспадающего списка Тип (Type).
То есть выберите элемент Узел (Node) для класса объектов схемы узла, выберите Связь (Link) для класса объектов схемы связи и т. п.
- Если в списке Тип (Type) выбрано значение Узел (Node), в ниспадающем списке Геометрия (Geometry) выберите тип геометрии, который следует использовать для объектов схемы.
- Выберите пункт Точка (Point), если класс объектов схемы должен реализовывать простые объекты схемы узла.
- Выберите пункт Полилиния (Polyline), если класс объектов схемы должен реализовывать объекты схемы узла контейнера полилиний.
- Выберите пункт Полигон (Polygon), если класс объектов схемы должен реализовывать объекты схемы узла контейнера полигонов.
Полигон (Polygon) или Полилиния (Polyline) являются ожидаемым типом геометрии, если класс объектов схемы узла должен реализовывать объекты схемы контейнера узла. Контейнер — это специальный узел схемы, имеющий отношение к некоторым другим узлам и связям в схематических представлениях. Модуль Schematics может автоматически рассчитывать размер узлов контейнера, чтобы они автоматически отображались вокруг соответствующих объектов схемы при отображении схемы, содержащей эти узлы контейнера. Затем при каждом перемещении узла контейнера вместе с ним перемещаются соответствующие объекты схемы, при этом перемещении объекта схемы, связанного с контейнером, приводит к автоматическому изменению размеров самого узла контейнера.
- Если необходимо определить новый класс объектов схемы в качестве дочернего класса по отношению к существующему классу объектов схемы, щелкните ниспадающий список Родитель (Parent) и выберите нужный родительский класс объектов схемы.
Создание класс объектов схемы в качестве дочернего по отношению к существующему классу объектов схемы может оказаться полезным для экономии времени настройки, так как все параметры конфигурации, заданные для родительского класса, по умолчанию автоматически наследуются на дочернем уровне.
- Нажмите кнопку ОК в нижней части закладки Свойства (Properties) для проверки основных параметров класса объектов схемы, которые сейчас находятся на своих местах.
Новый пункт для только что созданного классов объектов схемы отображается в дереве редактора набора данных.
Если создания было начато с контекстного меню, которое появилось после щелчка правой кнопкой мыши шаблона схемы, новый класс объектов схемы автоматически сопоставляется с этим шаблоном схемы и отображается в пункте шаблона схемы дерева редактора набора данных. Если создание было начато с ниспадающего списка Новый элемент (New item) на панели инструментов редактора набора схематических данных, новый класс объектов схемы сопоставляется с шаблоном схемы и отображается под основным пунктом Несвязанные классы объектов схемы (Unassociated Schematic Feature Classes) в нижней части дерева редактора набора данных.
Опции на закладке Свойства (Properties) в разделе Класс объектов схемы (Schematic Feature Class) теперь заблокированы; невозможно изменить параметры Имя (Name), Тип (Type), Геометрия (Geometry) или Родитель (Parent) для класс объектов схемы. Если была допущена ошибка или просто необходимо изменить эти параметры, необходимо удалить и повторно создать класс объектов схемы.
- Нажмите кнопку Сохранить (Save) на панели инструментов Редактор набора схематических данных (Schematic Dataset Editor).
Если определение класса объектов схемы уже завершено независимо от встроенных параметров, существует ряд других настроек, которые можно выполнить в дальнейшем для обеспечения полной работоспособности нового класса. Эти прочие настройки могут быть изменены в любое время.
- После создания класса объектов схемы необходимо указать, какой шаблон схематического представления должен управляться этим классом объектов схемы, то есть необходимо сопоставить классы объектов схемы с одним из нескольких существующих шаблонов схематического представления.
- Если необходимо сопоставить только что созданный класс объектов схемы с любым классом объектов ГИС или таблицей объектов, следует настроить параметры в разделе Класс связанных объектов (Associated Object Class). В зависимости от компоновщика, который управляет классом объектов схемы, можно сделать эту конфигурацию обязательной, чтобы компоновщик мог обрабатывать входные данные, предоставляемые для создания схематического представления.
- Любое схематическое представления, независимо от связанного компоновщика, также могут содержать объекты схемы, которые встроены из пользовательских запросов. Чтобы указать пользовательский запрос для класса объектов схемы, необходимо указать параметры в разделе Запрос () на соответствующей закладке Свойства (Properties).
Связанные разделы
- Более подробно о классе объектов схемы
- Указание шаблонов схематических представлений, управляющих классом пространственных объектов схемы
- Определение запроса класса объектов схемы и идентификатора при помощи Редактора Запроса/Идентификатора (Schematics Query/Identifier Editor)
- Привязка класса пространственных объектов ГИС или таблицы объектов к классу объектов схемы