Сводка
Расширяет схему сети на один уровень элементов, на основе связности или проходимости сети, либо на связях содержания или прикрепления к структуре.
Например, схема с участком сети трубопроводов может иметь несколько открытых конечных труб с соединенными элементами сети. При запуске инструмента Расширить схему для такой схемы с типом расширения По связности к схеме прибавляются любые связанные элементы.
Элементы также могут быть получены на основе проходимости при использовании типа расширения По проходимости. В этом случае элементы сети присоединяются к схеме, если они пропускают движение по сети к следующим элементам. Например, схема с участком сети трубопроводов может иметь закрытую задвижку на конце трубы. Так как ресурс, который движется по этой сети, не может пройти через закрытую задвижку, задвижка не возвращается в схеме. Если бы этот пример основывался на связности, а не на проходимости, задвижка бы возвращалась, так как она подключена к трубе.
Внимание:
Расширение схем можно заблокировать через связанный шаблон схемы. В этом случае, параметр Расширить схему Отключен для шаблона схемы в разделе Шаблоны схемы на вкладке Шаблоны схемы в диалоговом окне Свойства слоя.
Внимание:
Если вы открыли сеанс редактирования, вы должны сохранить изменения перед запуском этого инструмента. Это гарантирует, что схема отразит последние изменения, внесенные в топологию сети в базе данных. Если вы не сохранили изменения, то изменения не появятся в схеме.
Использование
Этот инструмент не поддерживается при работе с подключением базы данных к инженерной сети в многопользовательской базе геоданных. Вы должны использовать либо связанный опубликованный сервис инженерной сети, либо инженерную сеть или сеть трассировки в файловой базе геоданных.
Входной слой схемы сети должен быть либо из инженерной сети или из сети трассировки в файловой базе геоданных, либо из сервиса схемы сети.
Режим Все слои должен быть включен для входного слоя схемы сети.
Этот инструмент обычно используется для проверки и контроля сетевых данных.
Данный инструмент может применяться либо ко всему содержанию схемы сети, либо к ее части (то есть к поднабору выделенных объектов схемы). Это позволяет частично или полностью расширить схему сети на один уровень элементов, на основе связности или проходимости сети, либо на связях содержания или прикрепления к структуре.
Используйте этот инструмент, чтобы расширить один уровень элементов схемы сети, когда вы работаете с небольшой частью вашей сети. Это позволяет проверять связность на участке сети и визуально контролировать качество данных сети.
Выберите любой объект структуры на вашей схеме и используйте этот инструмент для расширения схемы на один уровень на основе прикрепления к структуре. При этом добавляются элементы сети, которые имеют логические связи с выбранным структурным элементом, и вы можете визуально проверить связи прикрепления к структуре.
Тем же способом выберите любой объект в схеме, который должен быть прикреплен к структуре сети, и используйте этот инструмент для расширения схемы на один уровень прикрепления к структуре. Если это прикрепление к структуре сети существует, то эта структура будет добавлена к схеме.
Используйте этот инструмент для быстрого расширения схемы сети или выбранного участка схемы на один уровень по связи содержания. При этом добавляются любые элементы сети, которые содержатся в элементах-контейнерах сети в схеме или в выбранном участке схемы.
Запуск этого инструмента на схемах системы подсетей не выполнится, так как эти схемы поддерживаются инструментом Обновить подсеть. Следующие типы схем невозможно изменить.
Инструмент Расширить схему не работает в следующих ситуациях:
- В сетевых объектах, использованных для построения схемы, имеются измененные области, хотя они отображаются или агрегированы.
- В сетевых объектах-контейнерах, связанных с объектами сети, использованных для построения схемы, имеются измененные области, хотя они отображаются или агрегированы.
- Измененные области имеются в сетевых объектах, обрабатываемых для расширения схемы.
- Измененные области имеются в сетевых объектах-контейнерах, связанных с объектами сети, обрабатываемых для расширения схемы.
Синтаксис
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: Да