Определение содержимого схематических представлений, выполненных шаблоном схемы
Шаблон схематического представления предназначен для создания определенного типа схематических представлений, в которых содержится набор объектов схемы ожидаемого типа. Например, в сфере железнодорожных перевозок один шаблон схематического представления можно определить для схемы государственных железнодорожных магистралей, второй шаблон — для региональных линий, а третий шаблон — для внутренних схем (станционного оборудования) станций.
При определении ожидаемого типа объектов схемы, содержащихся в схемах, на основе шаблона схематического представления, задается тип объектов, с которыми должен работать компоновщик схемы, реализующий эти схемы. Затем, на основе контекста, заданного пользователями, когда они запрашивают создание схем (например, на основе набора объектов, в настоящий момент выделенных в документе карты; на основе результата сетевого анализа, в настоящий момент выделенного в документе карты, и т.п.), компоновщик может проанализировать этот контекст и создать объекты схемы, которые ожидаются в схеме.
Для всех предустановленных компоновщиков схемы, предусмотренных в Schematics, объекты схемы, созданные таким компоновщиком во время создания любой схемы, добавляются в классы объектов схемы в наборе схематических данных. Такие объекты схемы хранятся в классах объектов схемы в течение срока службы схемы. Затем, после отображения созданной схемы Schematics она запрашивает объекты схемы из классов объектов схемы.
Исключение из этого правила — ситуация, когда шаблон схематического представления связан с классами объектов схемы, основанными на пользовательских запросах. В этом случае некоторые параметры можно также настроить, чтобы пользовательские запросы заново выполнялись при каждой загрузке схемы в память. При подобных особых конфигурациях содержимое схем в момент их загрузки не отображает объекты схемы, которые были сохранены в классе объектов схемы в момент создания схемы, кроме объектов схемы, встроенных в память после того, как пользовательские запросы были выполнены заново.
Редактор набора схематических данных предусматривает несколько способов определить классы объектов схемы для шаблона схематического представления.
- Использование функции Создать класс объектов схемы (New Schematic Feature Class)
- Использование функции Импортировать из слоев объектов (Import From Feature Layers)
- Использование функции Импортировать из классов объектов/таблиц объектов (Import From Feature Classes/Object Tables)
- Использование автоматического создания классов объектов схемы в свойствах компоновщика
Каждый из этих способов подробно описан в особом разделе справочника Управление классами объектов схемы.