Skip to main content

Добавить компоновку Развитое дерево (Инструменты схемы сети)

Краткая информация

Добавляет алгоритм компоновки Развитое дерево к списку компоновок, чтобы автоматически присоединиться в конце построения схем на основании заданного шаблона. Инструмент также задает параметры алгоритма компоновки Развитое дерево для любой схемы, построенной на этом шаблоне.

Этот алгоритм компоновки иерархически упорядочивает объекты схемы и размещает их в развитое дерево в соответствии с указанными направлением и разделяющими расстояниями. По умолчанию ветви дерева упорядочены в соответствии с их положением друг относительно друга до применения компоновки. Начиная с ArcGIS Pro 3.6 и ArcGIS Enterprise 12.0, ветви дерева также можно упорядочить в соответствии со значениями атрибутов на ветвях, то есть в соответствии с атрибутом, существующим для линий или конечных соединений ветвей.

Более подробно об алгоритме компоновки Развитое дерево

Внимание:

Этот инструмент является инструментом настройки и администрирования.

Примечание:

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

Использование

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

  • Чтобы предварительно настроить параметры алгоритмов компоновки для любой схемы на основе шаблона схемы, снимите отметку у параметра Активный (is_active = "INACTIVE" в Python).

  • Запустите инструмент с включенной опцией Активный (is_active = "ACTIVE" в Python), если хотите, чтобы алгоритм компоновки добавился к списку компоновок, он автоматически добавится в конец очереди при создании схемы на основе входного шаблона схемы.

Параметры

Подпись Объяснение Тип данных

Входная сеть

Инженерная сеть или сеть трассировки, в которой будет находиться изменяемый шаблон схемы.

Utility Network; Trace Network

Входной шаблон схемы

Имя шаблона схемы, который будет изменяться.

String

Active

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

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

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

Boolean

Сохранить компоновку контейнера

(Дополнительный)

Указывает, как алгоритм будет работать с контейнерами.

  • ОтмеченоАлгоритм компоновки будет применяться к верхнему графу схемы, поэтому компоновки контейнеров будут сохранены.

  • Не отмеченоАлгоритм компоновки будет применяться к объектам с содержанием и без на схеме. Используется по умолчанию.

Boolean

Направление дерева

(Дополнительный)

Указывает направление, в котором будет нарисовано дерево.

  • Слева направоДерево отображается слева направо. Используется по умолчанию.

  • Справа налевоДерево отображается справа налево.

  • Снизу вверхДерево отображается снизу вверх.

  • Сверху внизДерево отображается сверху вниз.

String

Значения интервалов, которые принимаются как абсолютные единицы в системе координат схемы

(Дополнительный)

Задает, как будут интерпретироваться параметры, представляющие расстояния.

  • ОтмеченоАлгоритм компоновки будет интерпретировать значения расстояний в линейных единицах.

  • Не отмеченоАлгоритм компоновки будет интерпретировать значения расстояний как относительные единицы к установленному среднему размеру соединений в текущем экстенте схемы. Используется по умолчанию.

Boolean

Между поддеревьями

(Дополнительный)

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

Linear Unit

Между поддеревьями

(Дополнительный)

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

Double

Между соединениями перпендикулярно к направлению

(Дополнительный)

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

Linear Unit

Между соединениями перпендикулярно к направлению

(Дополнительный)

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

Double

Между соединениями вдоль по направлению

(Дополнительный)

Расстояние, которое будет использоваться между соединениями схемы, которые отображаются по направлению развитого дерева. Значение по умолчанию – 2 единицы в системе координат схемы. Этот параметр может выражаться только в абсолютных единицах.

Linear Unit

Между соединениями вдоль по направлению

(Дополнительный)

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

Double

Между разъединенными схемами

(Дополнительный)

Минимальный отступ, который будет разделять объекты, принадлежащие к разъединенным графам, когда схема содержит такие графы. Этот параметр используется для абсолютных единиц измерения. Значение по умолчанию – 4 единиц в системе координат схемы.

Linear Unit

Между разъединенными схемами

(Дополнительный)

Минимальный отступ, который будет разделять объекты, принадлежащие к разъединенным графам, когда схема содержит такие графы. Этот параметр может выражаться только в относительных единицах. Значение по умолчанию равно 4.

Double

Под прямым углом к краям изображения

(Дополнительный)

Задает, как будут отображаются ребра схемы, связанные с ветвями дерева.

Прежние версии:

Этот параметр устарел начиная с ArcGIS Pro 3.6. Отображение ветвей дерева теперь контролируется параметром Тип отображения рёбер.

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

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

Boolean

Относительное местоположение точки разрыва (%)

(Дополнительный)

Относительное положение точки разрыва, которая будет вставлена вдоль рёбер схемы, когда Тип отображения ребер установлен на Нормальные ребра ('edge_display_type = "REGULAR_EDGES"' в Python) или Тип отображения ребер задан как Ортогональные ребра ('edge_display_type = "ORTHOGONAL_EDGES"' в Python). Значение дается в процентах от 0 до 100.

  • Если у Относительной позиции точки разрыва (%) значение 0, точка разрыва устанавливается в x-координате соединения «От» ребра и в y-координате соединения «К» ребра для горизонтального дерева. Она устанавливается на y-координате соединения «От» ребра и на x-координате соединения «К» ребра для вертикального дерева.

  • Если у Относительной позиции точки разрыва (%) значение 100, точка разрыва не вставляется в на ребра схемы; каждое ребро схемы напрямую соединяет его соединения «От» и «К».

  • Если у Относительной позиции точки разрыва (%) значение N между 0 и 100, точка разрыва устанавливается в N% длины сегмента [XY], где X – это x-координата соединения «От» ребра, а Y – y-координата соединения «К» ребра для горизонтального дерева. Она устанавливается на N% длины сегмента [XY], где Y – это y-координата соединения «От» ребра, а X – это x-координата соединения "К"ребра для вертикального дерева.

Относительное положение двух точек отражения, которые будут вставлены вдоль рёбер схемы для вычисления геометрии изогнутых рёбер, если для Типа отображения рёбер задано значение Изогнутые рёбра (edge_display_type = "CURVED_EDGES" в Python). Значение дается в процентах от 15 до 40. При значении Связанного местоположения точки разрыва (%) N между 15 и 40:

  • X -– это x-координата соединения «От» ребра, а Y – y-координата соединения «К» ребра для горизонтального дерева:

    • Первая точка изгиба будет расположена на расстоянии N% длины сегмента [XY].

    • Вторая точка изгиба будет расположена на расстоянии (100 – N)% длины сегмента [XY].

  • Y – это y-координата соединения «От» ребра, а X -– x-координата соединения «К» ребра для вертикального дерева:

    • Первая точка изгиба будет расположена на расстоянии N% длины сегмента [YX].

    • Вторая точка изгиба будет расположена на расстоянии (100 – N)% длины сегмента [XY].

Примечание:

Указанная выше концепция соединений «От» и «До» связана с направлением дерева; это не относится к реальной топологии объекта в сети.

Double

Тип отображения ребер

(Дополнительный)

Задает тип отображения ребер схемы, связанных с ветвями дерева.

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

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

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

String

Абсолютный отступ

(Дополнительный)

Смещение, которое будет использоваться для разделения перекрывающихся сегментов при использовании абсолютных единиц измерения, когда параметру Тип отображения ребер задано значение Ортогональные ребра. Это значение не может превышать 10 процентов от наименьшего значения, указанного для других параметров интервала. Значение по умолчанию равно 0.

Linear Unit

Пропорциональный отступ

(Дополнительный)

Отступ, который будет использоваться для разделения перекрывающихся сегментов при использовании пропорциональных единиц измерения, и если Тип отображения рёбер задан как Ортогональные рёбра. Это значение double не может превышать 10 процентов от наименьшего значения, указанного для других параметров интервала. Значение по умолчанию равно 0.

Double

Упорядочить ветви дерева в соответствии с атрибутом

(Дополнительный)

Указывает, будут ли ветви дерева упорядочены в соответствии с атрибутом.

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

  • Не отмеченоВетви дерева будут упорядочены в соответствии с атрибутом.

Boolean

Доступность атрибута

(Дополнительный)

Указывает, доступен ли рассматриваемый атрибут на соединениях диаграммы или на ребрах диаграммы.

  • Поиск по атрибуту на соединенияхРассматриваемый атрибут доступен на соединениях диаграммы. Используется по умолчанию.

  • Поиск по атрибуту на ребрахРассматриваемый атрибут доступен на ребрах диаграммы.

String

Имя атрибута

(Дополнительный)

Имя или псевдоним атрибутивного поля, которое будет использоваться для упорядочивания ветвей дерева, когда это поле существует. Если значение параметра Доступность атрибута равно Поиск по атрибуту на соединениях, этот атрибут порядка будет запрашиваться на конечных точках соединения ветвей. Если значение параметра Доступность атрибута равно Поиск по атрибуту на рёбрах, этот атрибут порядка будет запрашиваться на конечных ребрах ветвей.

String

Порядок сортировки атрибутов

(Дополнительный)

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

Сортировка всегда применяется от первой ветви слева до последней ветви справа для вертикальных компоновок дерева, то есть когда значение параметра Направление дерева равно Сверху вниз или Снизу вверх. Для горизонтальных компоновок дерева сортировка применяется от первой ветви вверху до последней ветви внизу, то есть когда значение параметра Направление дерева равно Слева направо или Справа налево.

  • По возрастаниюВетви дерева будут отсортированы на основе значений полей атрибутов в порядке возрастания. Используется по умолчанию.

  • По убываниюВетви дерева будут отсортированы на основе значений полей атрибутов в порядке убывания.

String

Производные выходные данные

Подпись Объяснение Тип данных

Выходная сеть

Обновленная инженерная сеть или сеть трассировки.

Utility Network; Trace Network

Выходной шаблон схемы

Имя шаблона схемы.

String

Параметры среды

Этот инструмент не использует параметры среды геообработки.

Информация о лицензировании

  • Basic: Нет
  • Standard: Да
  • Advanced: Да