Свойства алгоритма компоновки Относительно главной линии (Relative Main Line)

Если в ниспадающем списке Задача компоновки (Layout Task) выбран алгоритм компоновки схемы Относительно главной линии (Relative Main Line), при нажатии кнопки Свойства алгоритма компоновки (Layout Algorithm Properties) Свойства алгоритма компоновки на панели инструментов Редактор схем (Schematic Editor) откроется связанное с ним диалоговое окне со следующей закладкой:

Закладка Свойства алгоритма Относительно главной линии

Значениями параметров являются либо те, которые по умолчанию указаны Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, при помощи закладки Компоновки для данного шаблона схематического представления.

Об атрибутах определений линий и корневом узле схемы

Алгоритм Относительно главной линии (Relative Main Line) использует атрибуты, с помощью которых определяются прямые линии, т. е. основные линии и корневые узлы схемы, из которых исходят эти прямые линии.

ПримечаниеПримечание:

Эти атрибуты содержатся либо в связях схемы, либо в пространственных объектах ГИС, соответствующих этим связям.

Корневые узлы схемы можно задать при помощи инструмента Задать корень схемы (Set Schematic Root) Задать корень схемы для определения начальных точек прямых линий. Если ни один корневой узел схемы не задан, алгоритм сначала выполняет поиск вероятных корневых узлов — узлов, соединенных только с одной связью, которые можно рассматривать как начальную точку прямой линии. Среди найденных вероятных узлов за корневой узел будет принят тот, из которого исходит самая длинная прямая линия.

ПодсказкаПодсказка:

Убедитесь, что компоновщик, использованный для создания схем, работает при установленном флажке Исходные вершины связей (Initialize links vertices), если алгоритм должен выполнять обработку на основе фактического направления линий.

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

ПримечаниеПримечание:

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

Секция Определение линий (Lines definition)

Секция Определение линий (Lines definition) включает в себя параметры, позволяющие алгоритму отличать связи схемы, являющиеся частью прямых линий, от связей, принадлежащих ветвям. Эти параметры могут относиться к трем различным атрибутам, содержащимся в связях схемы или в соответствующих ГИС-линиях:

ПодсказкаПодсказка:

Поскольку в разных наборах данных атрибуты различаются, не может быть значений по умолчанию для параметров атрибутов из секции Определение линий. Однако если требуется, чтобы алгоритм Относительно главной линии (Relative Main Line) использовал определенные атрибуты по умолчанию, вы можете указать имена этих атрибутов для шаблонов схематического представления в закладке Компоновки (Layouts) в редакторе набора схематических данных (Schematic Dataset Editor).

Более подробно об определении параметров по умолчанию для алгоритма компоновки схемы

Атрибут определения линии

Параметр Имя атрибута (Attribute name) содержит имя атрибута, который будет задавать соответствующую прямую линию для каждой из связей схемы. Как правило, это тот идентификатор, который принимает одинаковые значения для всех связей, составляющих одну прямую линию; например, Путь 1, Путь 2 и т. д.

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

Если для какой-либо связи значение этого атрибута не указано, данная связь будет считаться частью ветви.

На рисунке 2 показаны результаты работы алгоритма компоновки Относительно главной линии, примененного для схемы 1. Атрибут определения линий задан пользователем, тогда как остальные параметры имеют значения по умолчанию.

Результат работы примененного к схеме 1 алгоритма компоновки Относительно главной линии с настроенным параметром Имя атрибута (Attribute name)
В данном случае можно успешно выполнить компоновку, не указывая никаких атрибутов, кроме параметра Имя атрибута (Attribute name).

ВниманиеВнимание:

Имя атрибута (Attribute name) является обязательным параметром алгоритма, оно должно быть одинаковым (по имени и по типу) для всех связей схемы, которые могут стать частью прямых линий, или классов пространственных объектов ГИС, соответствующих этим связям.

Атрибут типа линий (Line type attribute)

Подсекция Атрибут типа линий (Line type attribute) включает в себя параметры, позволяющие задавать различные типы линий. Эти параметры являются необязательными.

  • Флажок Использовать атрибут типа линий (Use a line type attribute) применяется, когда связи схемы или соответствующие ГИС-объекты имеют атрибут, задающий тип линии.
  • После включения опции укажите три следующих параметра:
    • Поле Имя (Name) — имя атрибута типа линий.
    • Поле Значение главной линии (Main line value) (необязательно) — конкретное значение атрибута, определяющее главную линию. Если такое значение существует, оно должно быть одинаковым для каждой связи, составляющей главную линию, вне зависимости от ее класса объектов схемы.
    • Поле Исключенные значения (Excluded values) (необязательно) — значения, определяющие типы линий, которые необходимо исключить из состава прямых линий.
      ПримечаниеПримечание:

      Данный параметр может содержать как одно значение, так и список значений. Значения в списке разделяются точкой с запятой (;).

ВниманиеВнимание:

У атрибутов, относящихся к полям с атрибутивными доменами, ожидаемые значения параметров Значение главной линии (Main line value) и Исключенные значения (Excluded values) кодируются как доменные значения.

ПримечаниеПримечание:

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

ПримечаниеПримечание:

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

На рисунке 3.1 показан результат работы алгоритма компоновки Относительно главной линии, примененного к схеме 2, при этом указан только параметр Имя атрибута (Attribute Name). В данном случае алгоритм принял коричневые стрелочные переводы за основные линии.

Результат работы примененного к схеме 2 алгоритма компоновки Относительно главной линии с настроенным параметром Имя атрибута (Attribute name)
На рисунке 3.2 показана та же схема после определения атрибута типа линий, при этом коричневые стрелочные переводы указаны как исключенные значения.
Результат работы примененного к схеме 2 алгоритма компоновки Относительно главной линии с настроенным параметром Имя атрибута (Attribute name), а также с параметрами Имя (Name) и Исключенные значения (Excluded values) в секции Атрибут типа линий (Line type attribute)

Атрибут приоритета (Priority attribute)

Подсекция Атрибут приоритета (Priority attribute) содержит параметры, позволяющие задавать уровни приоритета линий при их разбиении. Эти параметры являются необязательными.

  • Флажок Использовать атрибут приоритета (Use a priority attribute) применяется, когда связи схемы или соответствующие ГИС-объекты имеют атрибут, задающий приоритет линии.
  • После включения опции укажите два следующих параметра:
    • Поле Имя (Name) — имя атрибута приоритета линий.
    • Поле Приоритетное значение (Priority value) (необязательно) — конкретное значение атрибута, определяющее линию с наивысшим приоритетом из всех линий разбиения. Если такое значение существует, оно должно быть одинаковым для каждой связи, вне зависимости от ее класса объектов схемы.
ВниманиеВнимание:

У атрибутов, относящихся к полям с атрибутивными доменами, ожидаемое значение параметра Приоритетное значение (Priority value) кодируется как доменное значение.

На рисунке 4.1 показаны результаты, полученные из схемы 3, в случае, когда атрибут приоритета не указан для алгоритма Относительно главной линии. В этом случае, приблизив линейные объекты в середине схемы, можно увидеть, что темно- и светло-синие линии, образованные в результате разбиения синей линии, располагаются недостаточно корректно. Слева от исходной синей линии выровнена темно-синяя линия, а справа — светло-синяя.

Результат работы примененного к схеме 2 алгоритма компоновки Относительно главной линии с настроенными параметрами Имя атрибута (Attribute name) и Атрибут типа линий (Line type attribute)
На рисунке 4.2 показана та же схема после определения атрибута приоритета линий, при этом темной линии присвоен наивысший приоритет. В этом случае алгоритм выравнивает прямой синий рельсовый путь с линией, имеющей наивысший приоритет, т. е. с темно-синей линией.
Результат работы примененного к схеме 2 алгоритма компоновки Относительно главной линии с настроенным атрибутом типа линий

Секция Направление (Direction)

Опции секции Направление определяют направление линий:

Секция Интервал (Spacing)

Параметры интервала определяют расстояние между узлами вдоль линии, а также между ветвями, расположенными перпендикулярно направлению линии.

Секция Исходные расстояния (Initial distances)

Опции Исходных расстояний позволяют задавать в алгоритме способ оценки длины связей схемы. Эта длина определяет положение узлов схемы вдоль направления. Расстояния между смежными узлами вдоль направления неодинаковы; они рассчитываются относительно друг друга и зависят от длины текущей связи и длины самой короткой связи.

На рисунке 9.1 показаны результаты работы алгоритма компоновки Относительно главной линии, примененного к схеме 2, при использовании опции по умолчанию Из геометрии связи (From link geometry). На рисунке 9.2 показаны результаты, полученные при использовании опции Из атрибута длины связи (From link length attribute) с постоянными значениями атрибута, из-за чего все связи в схеме имеют равную длину:

Результат работы примененного к схеме 2 алгоритма компоновки Относительно главной линии в зависимости от применяемых опций Исходные расстояния (Initial distances)

Секция Сжатие (Compression)

Параметры Сжатия (Compression) позволяют сократить дистанцию между смежными группами соседних узлов схемы вдоль направления линии, при этом пытаясь сохранить расположение этих групп относительно друг друга. Соседние узлы схемы – это узлы, имеющие близкое, но не смежное, географическое положение. Параметры сжатия являются необязательными, по умолчанию алгоритм работает без сжатия. При активации сжатия оно выполняется дополнительным этапом в конце работы алгоритма.

На рисунках 10.2 и 10.5 показаны результаты работы алгоритма компоновки Относительно главной линии, примененного к схеме 2, при различных коэффициентах сжатия. С увеличением коэффициента, расстояние между группами узлов вдоль направления становится все более и более сжатым. Когда коэффициент равен 1, расстояния между тремя группами узлов будут одинаковыми и равными указанному Минимальному расстоянию.

Результат работы примененного к схеме 2 алгоритма компоновки Относительно главной линии с разными коэффициентами сжатия

Кнопка Восстановить по умолчанию (Restore Defaults)

Нажмите кнопку Восстановить по умолчанию (Restore Defaults), чтобы вернуть все параметры алгоритма Относительно главной линии к значениям по умолчанию. Восстановленными значениями являются либо те, которые по умолчанию задаются в Schematics, либо те значения, которые специально были установлены в качестве значений по умолчанию для шаблона схематического представления, связанного с активной схемой, во вкладке Компоновки (Layouts) редактора набора схематических данных для данного шаблона схематического представления.

9/11/2013