Сводка
Создает инженерную сеть в наборе классов объектов многопользовательской или файловой базы геоданных.
В целевом наборе классов объектов создается инженерная сеть и добавляется структурная сеть с соответствующими классами объектов. Структурные классы объектов будут распределяться по всем специализированным сетям, по мере их создания и настройки для данной инженерной сети.
Дополнительные сведения о системных требованиях и поддерживаемых базах данных, см. в разделе Создание инженерной сети.
Использование
Параметры Входной набор классов объектов и Класс объектов территории обслуживания должны иметь одинаковую пространственную привязку.
Параметр Класс объектов территории обслуживания должен находиться во входном наборе классов объектов и содержать z- и m-значения.
Для выходной инженерной сети будет использовано ключевое слово конфигурации DEFAULTS.
При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Инженерная сеть не может принадлежать учетным записям администратора базы данных или базы геоданных, прошедшим проверку подлинности в операционной системе.
- Активный портал ArcGIS Enterprise должен быть добавлен в проект с учетной записью портала, с правами доступа на публикацию ресурсов; сюда включены права доступа на публикацию серверных слоев, а также на создание, модификацию и удаление ресурсов. У роли Publisher по умолчанию есть эти привилегии. Активная учетная запись портала ArcGIS Enterprise будет записана в свойствах сети, как владелец инженерной сети портала.
Лицензия:
У активной учетной записи портала должна быть лицензия ArcGIS Utility Network для создания, публикации инженерной сети и работы с ней в многопользовательской базе геоданных.
Синтаксис
arcpy.un.CreateUtilityNetwork(in_feature_dataset, in_utility_network_name, service_territory_feature_class)
Parameter | Объяснение | Тип данных |
in_feature_dataset | Набор классов объектов базы геоданных, в котором будет создаваться инженерная сеть и схема. | Feature Dataset |
in_utility_network_name | Имя создаваемой инженерной сети. | String |
service_territory_feature_class | Существующий класс полигональных объектов, который будет использоваться для создания географического экстента инженерной сети. Объекты инженерной сети не могут создаваться вне этого экстента. Класс объектов должен содержать z- и m-значения. | Feature Layer; Feature Class |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Выходная инженерная сеть. | Инженерная сеть |
Пример кода
Создание инженерной сети MyNetwork в наборе классов объектов EsriCoOp и создание слоя территории обслуживания ServiceArea.
import arcpy
arcpy.CreateUtilityNetwork_un(r"C:\MyProject\unownerconnection.sde\UNdatabase.UNOWNER.EsriCoOp",
"MyNetwork", "ServiceArea")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да