Расширить схему (Схема сети)

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

Расширяет схему сети на один уровень элементов, на основе связности или проходимости сети, либо на связях содержания или прикрепления к структуре.

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

Элементы также могут быть получены на основе проходимости при использовании типа расширения По проходимости. В этом случае элементы сети присоединяются к схеме, если они пропускают движение по сети к следующим элементам. Например, схема с участком сети трубопроводов может иметь закрытую задвижку на конце трубы. Так как ресурс, который движется по этой сети, не может пройти через закрытую задвижку, задвижка не возвращается в схеме. Если бы этот пример основывался на связности, а не на проходимости, задвижка бы возвращалась, так как она подключена к трубе.

Внимание:

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

Внимание:

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

Более подробно о расширении сетевых схем

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

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

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

  • Режим Все слои должен быть включен для входного слоя схемы сети.

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

  • Данный инструмент может применяться либо ко всему содержанию схемы сети, либо к ее части (то есть к поднабору выделенных объектов схемы). Это позволяет частично или полностью расширить схему сети на один уровень элементов, на основе связности или проходимости сети, либо на связях содержания или прикрепления к структуре.

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

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

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

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

  • Запуск этого инструмента на схемах системы подсетей не выполнится, так как эти схемы поддерживаются инструментом Обновить подсеть. Следующие типы схем невозможно изменить.

  • Инструмент Расширить схему не работает в следующих ситуациях:

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

Параметры

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

Схема сети для расширения.

Diagram Layer
Игнорировать проходимость
(Дополнительный)
Boolean
Тип расширения
(Дополнительный)

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

  • По связностиРасширяет схему сети на один уровень элементов, на основе связности сети. Это значение по умолчанию.
  • По проходимостиРасширяет схему сети на один уровень элементов, на основе проходимости сети.
  • По прикреплениюРасширяет схему сети на один уровень элементов, на основе связей прикрепления к структуре.
  • По содержаниюРасширяет схему сети на один уровень элементов, на основе связей содержания.
String

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

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

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

Слой схемы

arcpy.nd.ExtendDiagram(in_network_diagram_layer, {ignore_traversability}, {extension_type})
ИмяОписаниеТип данных
in_network_diagram_layer

Схема сети для расширения.

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

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

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

Это параметр был исключен в ArcGIS Pro 2.2. Он систематически игнорируется, независимо от своего значения, если задан параметр extension_type. Для поддержки совместимости с моделями и скриптами Python, написанными в ArcGIS Pro 2.1, он остаётся активированным, когда параметрextension_type не указан.

  • IGNORE_TRAVERSABILITYПроходимость сети не учитывается. Это значение по умолчанию.
  • HONOR_TRAVERSABILITYПроходимость сети учитывается.
Boolean
extension_type
(Дополнительный)

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

  • BY_CONNECTIVITYРасширяет схему сети на один уровень элементов, на основе связности сети. Это значение по умолчанию.
  • BY_TRAVERSABILITYРасширяет схему сети на один уровень элементов, на основе проходимости сети.
  • BY_ATTACHMENTРасширяет схему сети на один уровень элементов, на основе связей прикрепления к структуре.
  • BY_CONTAINMENTРасширяет схему сети на один уровень элементов, на основе связей содержания.
String

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

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

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

Слой схемы

Пример кода

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

Расширяет указанную схему сети на основе проходимости сети.

import arcpy
arcpy.ExtendDiagram_nd('Temporary Diagram', '', 'BY_TRAVERSABILITY')

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

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

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

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

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