Если вы открыли сеанс редактирования, вы должны сохранить изменения перед запуском этого инструмента. Это гарантирует, что схема отразит последние изменения, внесенные в топологию сети в базе данных. Если вы не сохранили изменения, то изменения не появятся в схеме.
Лицензия:
Активный аккаунт портала должен иметь лицензию с расширением типа пользователя ArcGIS Advanced Editing для использования этого инструмента в корпоративном развертывании.
Примечание:
Каждый алгоритм компоновки включает значения параметров по умолчанию. Значение параметра по умолчанию будет использоваться, пока не будет задан другой. Если входная схема сети основана на шаблоне, для которого эта компоновка была настроена с другим значением параметра, то будет использоваться именно это значение.
Использование
Этот инструмент не поддерживается при работе с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. Вы должны использовать либо связанный опубликованный сервис инженерной сети или сети трассировки, либо инженерную сеть или сеть трассировки из файловой или мобильной базы геоданных.
Входной слой схемы сети должен быть либо из инженерной сети или сети трассировки в файловой или мобильной базе геоданных, либо из сервиса схемы сети.
Данный алгоритм компоновки сжимает объекты схемы в направлении к середине схемы, одновременно пытаясь сохранить относительное расположение. Он работает с расстоянием, позволяющим строить группы соединений, которые перемещаются как супер узлы в процессе выполнения алгоритма.
This layout algorithm is useful for networks that span thousands of miles and are otherwise difficult to view and understand in their true geographic positions—например, в системе магистральных линий электропередач.
Обычно он используется в схемах с контейнерами, чтобы объекты в этих контейнерах обрабатывались как группы соединений.
Указывает, как алгоритм компоновки будет работать с контейнерами.
Отмечено–Алгоритм компоновки будет применяться к верхнему графу схемы, поэтому контейнеры будут сохранены.
Не отмечено–Алгоритм компоновки будет применяться к объектам с содержанием и без на схеме.
Boolean
Максимальное расстояние для группировки
(Дополнительный)
Максимальное расстояние, которое будет использоваться для определения, находятся ли два подключенных соединения достаточно близко, чтобы они рассматривались как часть одной и той же группы соединений. Группа соединений представляет множество соединений, которые перемещаются как единая группа при выполнении алгоритма компоновки. Группа может содержать как соединения, так и контейнеры. Чтобы сгруппировать два соединения, они должны быть соединены в схеме ребром. По умолчанию используется 20 единиц в системе координат схемы.
Linear Unit
Правило удаления вершин
(Дополнительный)
Указывает вершины рёбер, которые будут удалены из схемы.
Все вершины–Все вершины ребер будут удалены из схемы.
Все внешние вершины–Вершины рёбер, находящиеся в пределы выявленных групп соединений, будут сохранены; вершины ребер, находящиеся вне групп, будут удалены. Если в схеме контейнеры имеют рёбра, пересекающие полигоны контейнеров, на месте пересечения будет добавлена вершина. Используется по умолчанию.
Все внешние вершины, кроме последней–Вершины рёбер, находящиеся в пределы выявленных групп соединений, будут сохранены; вершины вне групп будут удалены. Если рёбра пересекают полигоны контейнеров, первая (или последняя) внешняя вершина будет сохранена. Вершина будет вставлена на месте пересечения ребер и полигонов контейнеров.
String
Запуск в асинхронном режиме на сервере
(Дополнительный)
Указывает, будет ли алгоритм компоновки выполняться асинхронно или синхронно на сервере.
Отмечено–Алгоритм компоновки будет выполняться асинхронно на сервере. Эта опция выделяет ресурсы сервера для запуска алгоритма компоновки с более длительным временем ожидания. Асинхронный запуск рекомендуется при использовании компоновок, на которые затрачивается большое количество времени и возможно превышение времени ожидания сервера (например, компоновки Частично перекрывающиеся ребра), и применении их к большим схемам, содержащим более 25 000 объектов.
Не отмечено–Алгоритм компоновки будет выполняться синхронно на сервере. Он может завершиться сбоем без завершения, если превышает значение тайм-аута сервиса по умолчанию, равное 600 секундам. Используется по умолчанию.
Указывает, как алгоритм компоновки будет работать с контейнерами.
PRESERVE_CONTAINERS–Алгоритм компоновки будет применяться к верхнему графу схемы, поэтому контейнеры будут сохранены.
IGNORE_CONTAINERS–Алгоритм компоновки будет применяться к объектам с содержанием и без на схеме.
Boolean
grouping_distance_absolute
(Дополнительный)
Максимальное расстояние, которое будет использоваться для определения, находятся ли два подключенных соединения достаточно близко, чтобы они рассматривались как часть одной и той же группы соединений. Группа соединений представляет множество соединений, которые перемещаются как единая группа при выполнении алгоритма компоновки. Группа может содержать как соединения, так и контейнеры. Чтобы сгруппировать два соединения, они должны быть соединены в схеме ребром. По умолчанию используется 20 единиц в системе координат схемы.
Linear Unit
vertices_removal_rule
(Дополнительный)
Указывает вершины рёбер, которые будут удалены из схемы.
ALL–Все вершины ребер будут удалены из схемы.
OUTER–Вершины рёбер, находящиеся в пределы выявленных групп соединений, будут сохранены; вершины ребер, находящиеся вне групп, будут удалены. Если в схеме контейнеры имеют рёбра, пересекающие полигоны контейнеров, на месте пересечения будет добавлена вершина. Используется по умолчанию.
OUTER_EXCEPT_FIRST–Вершины рёбер, находящиеся в пределы выявленных групп соединений, будут сохранены; вершины вне групп будут удалены. Если рёбра пересекают полигоны контейнеров, первая (или последняя) внешняя вершина будет сохранена. Вершина будет вставлена на месте пересечения ребер и полигонов контейнеров.
String
run_async
(Дополнительный)
Указывает, будет ли алгоритм компоновки выполняться асинхронно или синхронно на сервере.
RUN_ASYNCHRONOUSLY–Алгоритм компоновки будет выполняться асинхронно на сервере. Эта опция выделяет ресурсы сервера для запуска алгоритма компоновки с более длительным временем ожидания. Асинхронный запуск рекомендуется при использовании компоновок, на которые затрачивается большое количество времени и возможно превышение времени ожидания сервера (например, компоновки Частично перекрывающиеся ребра), и применении их к большим схемам, содержащим более 25 000 объектов.
RUN_SYNCHRONOUSLY–Алгоритм компоновки будет выполняться синхронно на сервере. Он может завершиться сбоем без завершения, если превышает значение тайм-аута сервиса по умолчанию, равное 600 секундам. Используется по умолчанию.
Boolean
Производные выходные данные
Имя
Объяснение
Тип данных
out_network_diagram_layer
Обновленный слой схемы сети.
Diagram Layer
Пример кода
ApplyCompressionLayout, пример (окно Python)
Применение алгоритма компоновки Сжатие к схеме Temporary Diagram.