Как работает стандартный компоновщик из объектов сети?
Шаблоны схемы всегда связаны с классами объектов схемы. Для Стандартного компоновщика эти классы объектов схемы связаны с классами объектов ГИС, с которыми компоновщик должен иметь дело.
При выработке схемы на основе стандартного компоновщика из набора объектов ГИС, организованных в геометрическую сеть, компоновщик заполняет классы объектов схемы, то есть создает объекты схемы, ожидаемые в схеме, следующим образом:
- Он анализирует объекты геометрической сети, которые в настоящее время выделены на документе карты после выборки или трассировки, или сетевые элементы, которые в настоящее время выделены на документе карты.
- Для каждого слоя пространственных объектов, содержащих эти объекты сети, он проверяет, ожидается ли работа с этими объектами; иными словами он проверяет, существует ли класс объектов схемы, связанный с классом объектов ГИС, для данного шаблона схемы.
Если такой класс объектов схемы для шаблона схемы имеется, то для каждого выделенного объекта в слое пространственных объектов он создает в памяти связанный объект схемы, оценивает его атрибуты и инициализирует его топологию и геометрию.
- Если для связанного шаблона схемы заданы правила схемы (schematic rules), то они будут исполнены на всех объектах схемы, созданных в памяти.
- Если для шаблона схемы имеется настроенный алгоритм компоновки схемы, то алгоритм будет исполнен, и геометрия для всех объектов схемы в памяти будет соответственно обновлена.
- Все объекты схемы, находящиеся в памяти, сохраняются в классах объектов схемы в наборе схематических данных.
- Все созданные объекты схемы запрашиваются классами объектов схемы, схема отображается.
Далее, в любое время своег жизненного цикла, —то есть до тех пор, пока не будет удалена из набора схематических данных, схема может быть
- Заново открыта.
- Изменена, скомпонована и сохранена.
- Обновлена, и ее содержимое будет находиться в соответствии с геометрической сетью объектов, и каждое изменение, оказывающее влияние на связанные объекты ГИС, будет передаваться связанному объекту схемы. Для представлений на основе данных версии ГИС она может быть обновлена из любой другой версии, на которую имеется ссылка; это значит, что даже если схема была создана на основе конкретной версии, а данная версия данных ГИС уже не существует, то версия схемы тоже может быть изменена, и ее содержимое будет изменяться вслед за изменениями версии ГИС.
Шаблоны схем на основе Стандартного компоновщика могут также использоваться для выработки смешанных схематических представлений (mixed diagrams), содержащих объекты схемы, связанные с выделенными в документе карты объектами ГИС, и объекты схемы, поступающие с любого типа баз данных. В этом случае в ходе процесса создания возникнут промежуточные шаги:
- Классы объектов схемы с пользовательскими запросами, настроенными на запуск во время создания схемы—то есть запросы с методом оценки Запрос при создании/обновлении—обрабатываются непосредственно перед выполнением правил.
- Классы объектов схемы с пользовательскими запросами, настроенными на запуск во время загрузки схемы (запросы в режиме Запрос при начале редактирования (Query on Start Editing)) — обрабатываются непосредственно после выполнения правил.
При настройке свойств стандартного компоновщика вы можете использовать специальный режим обработки, который называется Автоматическое создание класса объектов схемы. Когда включен этот режим, Стандартный компоновщик может работать со всеми объектами ГИС, выделенными на карте, даже если во время выработки среди выделенных объектов на карте нет класса объектов схемы, связанных с классом объектов ГИС. Когда включен этот режим, компоновщик автоматически создает для шаблона схемы недостающие классы объектов схемы перед тем, как их разместить.
Повороты и знаки в наборе сетевых объектов, являются несетевыми элементами. Можно создать схемы, содержащие объекты схемы, относящиеся к таким элементам, однако они будут отображаться на схемах как отключенные элементы. Это означает, что эти определенные элементы имеют значение, когда содержимое схемы отображается с указанием географических координат, но никогда не располагаются правильно после выполнения любых алгоритмов компоновки схемы. Чтобы получить работоспособные схемы, рекомендуется избегать наличия объектов схемы, соответствующих этим определенных элементам в схемах, выполнив для этого одно из следующих действий:
- Настроить слои объектов знаков или поворотов в качестве слоев, недоступных для выбора, на карте, где выбираются сетевые элементы для создания схем.
- Удалить сопоставление классов объектов схемы, относящиеся к этим классам объектов знаков и поворотов, из шаблона схемы, используемого для создания схемы.
- Настроить правила удаления объектов в шаблоне схемы, используемом для создания схемы, чтобы автоматически удалять эти объекты схемы из схем.