Skip to main content

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

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

Иерархически упорядочивает объекты схемы и располагает их на развитом дереве.

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

Внимание:

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

Лицензия:

Для использования этого инструмента в многопользовательском развертывании активной учетной записи портала должна быть назначена лицензия с расширением типа пользователя ArcGIS Advanced Editing.

Примечание:

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

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

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

  • Входной слой схемы сети должен быть либо из инженерной сети или сети трассировки в файловой или мобильной базе геоданных, либо из сервиса схемы сети.

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

  • Если на схеме задано корневое соединение, алгоритм компоновки Развитое дерево создает дерево, начинающееся от этого соединения.

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

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

  • Рассмотрите возможность применения компоновки в асинхронном режиме на сервере при работе с очень большими схемами.

Параметры

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

Входной слой схемы сети

Схема сети, к которой будет применена компоновка.

Diagram Layer

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

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

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

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

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

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

Запуск в асинхронном режиме на сервере

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

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

  • ОтмеченоАлгоритм компоновки будет выполняться асинхронно на сервере. Эта опция выделяет ресурсы сервера для запуска алгоритма компоновки с более длительным временем ожидания. Асинхронный запуск рекомендуется при использовании компоновок, на которые затрачивается большое количество времени и возможно превышение времени ожидания сервера (например, компоновки Частично перекрывающиеся ребра), и применении их к большим схемам, содержащим более 25 000 объектов.

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

Boolean

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

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

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

Linear Unit

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

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

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

Double

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

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

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

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

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

Boolean

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

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

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

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

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

String

Имя атрибута

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

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

String

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

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

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

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

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

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

String

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

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

Выходная схема сети

Обновленный слой схемы сети.

Diagram Layer

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

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

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

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