Работы с правилами Сокращение узлов по потоку (Node Reduction By Flow)
Перед тем, как приступить к настройке правила Сокращение узлов по потоку (Node Reduction By Flow), необходимо убедиться, что узел класса объектов схемы, необходимый для выполнения правила, уже имеется в наборе схематических данных, и связан с шаблоном схематического представления, в котором будет указано правило.
Перед дальнейшим изучением процесса настройки правила Сокращения узлов по потоку (Node Reduction By Flow) следует ознакомиться с набором терминов, относящимся к этому правилу:
- Сокращенные узлы — это такие узлы, которые не будут графически отображаться в окончательной версии схемы.
- Исходный узел — это узел, от которого начинаются все подсоединенные связи.
- Конечный узел узел — это узел, у которого заканчиваются все подсоединенные связи.
- Связи, которые создаются для сохранения логического потока, называются мостами.
Схематическое правило Сокращение узлов по потоку (Node Reduction By Flow) позволяет упростить содержимое схематического представления после того, как все узлы определенного класса объектов схемы были удалены, а все связи этих удаленных узлов были переключены для сохранения логического потока в сети.
Примечание:Даже если в сети нет потоков, правило Сокращение узлов по потоку (Node Reduction By Flow) можно применять. В этом случае правило работает в отношении направления связей, т.е. узлов От (From) и К (To), которые определяют каждую связь.
Сокращенные узлы — это узлы, принадлежащие определенному классу объектов схемы, которые не будут включены в окончательную версию схемы. Для сокращения можно выбирать либо все узлы, принадлежащие данному классу объектов схемы, либо только некоторые из них с помощью следующих фильтров:
- SQL-фильтр, который работает на существующем классе пространственных объектов/таблице объектов, относящихся к классу пространственных объектов узла
- Любой атрибут связей, связанных с узлом, подготовленным для сокращения, или любое поле класса реальных пространственных объектов, связанных с классами объектов схемы, которые реализуют связи с узлом, подготовленным для сокращения.
Для особых исходных и конечных узлов можно также настроить правило для сокращения или несокращения таких узлов.
В шагах ниже главным образом описывается конфигурация страницы свойств правила Сокращение узлов по потоку (Node Reduction By Flow), которая отображается при нажатии кнопки Свойства правила (Rule Properties) на панели инструментов вкладки правила при условии, что такое правило Сокращение узлов по потоку (Node Reduction By Flow) уже добавлено к этой вкладке. Более подробную информацию о способах добавления новых элементов правил на вкладке Правила (Rules) и отображения страницы Свойства правила (Rule Properties) см. в разделе Задание правил схемы в шаблоне схематического представления (Specifying a schematic rule on a schematic diagram template).
Для правила Сокращения узлов по потоку (Node Reduction By Flow), только что добавленного на вкладке Правила (Rules), при нажатии кнопки Свойства правила (Rule Properties) на панели инструментов вкладки Правила (Rules) открывается диалоговое окно Свойства правила (Rule Properties) :
-
Введите описание правила в поле Описание (Description) .
Эта строка описания будет отображаться на вкладке Правила (Rules) для связанного элемента правила. Также она будет отображаться при создании и обновлении схематических представлений для уведомления пользователей о выполнении правила.
Этот раскрывающийся список содержит только классы узлов схемы, связанные с шаблоном схематического представления.
На первом шаге настройки правила предполагается сократить все узлы схемы, реализованные выбранным классом узлов схемы.
Когда эта опция включена, то на месте сокращенного узла также отображается вершина.
Примечание:Эта опция полезна при работе со схемами, скомпонованными таким образом, когда схематические объекты находятся на своих географических координатах, а их схематические связи отображаются с исходными вершинами. Если схемы были скомпонованы, при конфигурации правила сокращения узлов вершина на месте сокращенного узла не добавляется, чтобы сохранить записанную компоновку.
-
Нажмите кнопку Редактировать (Edit) в правой части панели SQL-фильтр класса связанных объектов (SQL Filter on associated feature/object class) .
Откроется диалоговое окно SQL-запрос (SQL Query) .
Фильтр работает с полями класса пространственных объектов, которые относятся к указанному классу узлов пространственных объектов;
Диалоговое окно SQL-запрос (SQL Query) закроется и введенный SQL-фильтр автоматически отобразится на панели SQL-фильтр класса связанных объектов (SQL Filter on associated feature/object class) .
Указанный SQL-фильтр определит подмножество узлов схемы, которые необходимо сократить. Не соответствующие SQL-фильтру узлы при выполнении правила сокращены не будут.
- Включите опцию Использовать имя атрибута (Use attribute name) .
- Введите имя атрибута схемы или поля.
В первую очередь правило осуществляет поиск атрибута схемы с этим именем в каждой связи схемы, присоединенной к сокращаемому узлу. Если атрибут схемы с этим именем не найден, правило выполнит поиск поля с этим именем в ГИС-объекте, относящемся к связи схемы. Узел будет сокращен только в том случае, если у всех присоединенных к нему связей есть атрибуты или поля с указанным значением.
Если напротив этого параметра не стоит флажок, исходные узлы, реализованные указанным классом узлов-пространственных объектов схемы, не будут сокращаться.
Если напротив этого параметра не стоит флажок, конечные узлы, реализованные указанным классом узлов-пространственных объектов схемы, не будут сокращаться.