Сводка
Расширяет схему сети на один уровень элементов, на основе связности или проходимости сети, либо на связях содержания или прикрепления к структуре.
Например, схема с участком сети трубопроводов может иметь несколько открытых конечных труб с соединенными элементами сети. При запуске инструмента Расширить схему для такой схемы с типом расширения По связности к схеме прибавляются любые связанные элементы.
Элементы также могут быть получены на основе проходимости при использовании типа расширения По проходимости. В этом случае элементы сети присоединяются к схеме, если они пропускают движение по сети к следующим элементам. Например, схема с участком сети трубопроводов может иметь закрытую задвижку на конце трубы. Так как ресурс, который движется по этой сети, не может пройти через закрытую задвижку, задвижка не возвращается в схеме. Если бы этот пример основывался на связности, а не на проходимости, задвижка бы возвращалась, так как она подключена к трубе.
Внимание:
Расширение схем можно заблокировать через связанный шаблон схемы. В этом случае, параметр Расширить схему Отключен для шаблона схемы в разделе Шаблоны схемы на вкладке Шаблоны схемы в диалоговом окне Свойства слоя.
Внимание:
Если вы открыли сеанс редактирования, вы должны сохранить изменения перед запуском этого инструмента. Это гарантирует, что схема отразит последние изменения, внесенные в топологию сети в базе данных. Если вы не сохранили изменения, то изменения не появятся в схеме.
Использование
Этот инструмент не поддерживается при работе с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. Вы должны использовать либо связанный опубликованный сервис инженерной сети или сети трассировки, либо инженерную сеть или сеть трассировки из файловой базы геоданных.
Входной слой схемы сети должен быть из инженерной сети или из сети трассировки в файловой базе геоданных или из сервиса схемы сети.
Режим Все слои должен быть включен для входного слоя схемы сети.
Этот инструмент обычно используется для проверки и контроля сетевых данных.
Данный инструмент может применяться либо ко всему содержанию схемы сети, либо к ее части (то есть к поднабору выделенных объектов схемы). Это позволяет частично или полностью расширить схему сети на один уровень элементов, на основе связности или проходимости сети, либо на связях содержания или прикрепления к структуре.
Используйте этот инструмент, чтобы расширить один уровень элементов схемы сети, когда вы работаете с небольшой частью вашей сети. Это позволяет проверять связность на участке сети и визуально контролировать качество данных сети.
Выберите любой объект структуры на вашей схеме и используйте этот инструмент для расширения схемы на один уровень на основе прикрепления к структуре. При этом добавляются элементы сети, которые имеют логические связи с выбранным структурным элементом, и вы можете визуально проверить связи прикрепления к структуре.
Тем же способом выберите любой объект в схеме, который должен быть прикреплен к структуре сети, и используйте этот инструмент для расширения схемы на один уровень прикрепления к структуре. Если это прикрепление к структуре сети существует, то эта структура будет добавлена к схеме.
Используйте этот инструмент для быстрого расширения схемы сети или выбранного участка схемы на один уровень по связи содержания. При этом добавляются любые элементы сети, которые содержатся в элементах-контейнерах сети в схеме или в выбранном участке схемы.
Запуск этого инструмента на схемах системы подсетей не выполнится, так как эти схемы поддерживаются инструментом Обновить подсеть. Следующие типы схем невозможно изменить.
Инструмент Расширить схему не работает в следующих ситуациях:
- В сетевых объектах, использованных для построения схемы, имеются измененные области, хотя они отображаются или агрегированы.
- В сетевых объектах-контейнерах, связанных с объектами сети, использованных для построения схемы, имеются измененные области, хотя они отображаются или агрегированы.
- Измененные области имеются в сетевых объектах, обрабатываемых для расширения схемы.
- Измененные области имеются в сетевых объектах-контейнерах, связанных с объектами сети, обрабатываемых для расширения схемы.
Синтаксис
arcpy.nd.ExtendDiagram(in_network_diagram_layer, {ignore_traversability}, {extension_type})
Parameter | Объяснение | Тип данных |
in_network_diagram_layer | Схема сети для расширения. | Diagram Layer |
ignore_traversability (Дополнительный) | Указывает, используется ли проходимость или связность для расширения сети. Прежние версии:Это параметр был исключен в ArcGIS Pro 2.2. Он систематически игнорируется, независимо от своего значения, если задан параметр extension_type. Для поддержки совместимости с моделями и скриптами Python, написанными в ArcGIS Pro 2.1, он остаётся активированным, когда параметрextension_type не указан.
| Boolean |
extension_type (Дополнительный) | Указывает, каким образом будет расширяться схема.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_network_diagram_layer | Обновленный слой схемы сети. | Слой схемы |
Пример кода
Расширяет указанную схему сети на основе проходимости сети.
import arcpy
arcpy.ExtendDiagram_nd('Temporary Diagram', '', 'BY_TRAVERSABILITY')
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да