Создать инженерную сеть (Инженерная сеть)

Сводка

Создает инженерную сеть в наборе классов объектов многопользовательской или файловой базы геоданных.

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

Дополнительные сведения о системных требованиях и поддерживаемых базах данных, см. в разделе Создание инженерной сети.

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

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

  • Параметр Класс объектов территории обслуживания должен находиться во входном наборе классов объектов и содержать 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

Выходная инженерная сеть.

Инженерная сеть

Пример кода

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

Создание инженерной сети MyNetwork в наборе классов объектов EsriCoOp и создание слоя территории обслуживания ServiceArea.

import arcpy
arcpy.CreateUtilityNetwork_un(r"C:\MyProject\unownerconnection.sde\UNdatabase.UNOWNER.EsriCoOp", 
                              "MyNetwork", "ServiceArea")

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

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

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