Применить компоновку Геоположения (Схема сети)

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

Перемещает каждое соединение схемы и ребра так, чтобы они соответствовали географическим положениям связанных объектов сети.

Внимание:

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

Примечание:

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

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

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

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

  • Данный алгоритм компоновки перемещает каждый объект соединения схемы и ребра схемы для совпадения с географическим положением соответствующих сетевых объектов в виде карты.

  • Геометрия объектов в схеме, которые не существуют в сети, не изменяется.

  • Сокращенные ребра, которые являются специальными объектами схемы, отображаются как прямые линии между соединениями, к которым они подключены.

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

Параметры

ПодписьОписаниеТип данных
Входной слой схемы сети

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

Diagram Layer
Восстановить географические положения ребер
(Дополнительный)

Обозначает, будут ли ребра схемы восстановлены по географическим положениям их вершин:

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

Boolean
Запустить в асинхронном режиме на сервере
(Дополнительный)

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

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

Boolean

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

ПодписьОписаниеТип данных
Выходная схема сети

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

Слой схемы

arcpy.nd.ApplyGeoPositionsLayout(in_network_diagram_layer, {restore_edges_geo_positions}, {run_async})
ИмяОписаниеТип данных
in_network_diagram_layer

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

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

Обозначает, будут ли ребра схемы восстановлены по географическим положениям их вершин:

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

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

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

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

ИмяОписаниеТип данных
out_network_diagram_layer

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

Слой схемы

Пример кода

ApplyGeoPositionsLayout, пример (окно Python)

Применение алгоритма компоновки Направленный по углам к схеме Temporary Diagram.

import arcpy
arcpy.ApplyGeoPositionsLayout_nd('Temporary Diagram', 
                                 "RESTORE_EDGES_GEO_POSITIONS", 
                                 "RUN_SYNCHRONOUSLY")

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

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

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

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

Связанные разделы