Перенос в инженерную сеть (Инженерная сеть)

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

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

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

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

Параметры

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

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

Folder
Класс объектов территории обслуживания

Класс полигональных объектов, который будет использоваться для создания географического экстента инженерной сети. Объекты инженерной сети не могут создаваться вне этого экстента.

Feature Set
Имя инженерной сети
(Дополнительный)

Имя инженерной сети. По умолчанию - Network.

String
Имя набора данных
(Дополнительный)

Имя набора классов объектов, содержащий инженерную сеть. По умолчанию - UtilityNetwork.

String
Выходное имя
(Дополнительный)

Имя выходной папки и мобильной базы геоданных. По умолчанию - MigrationDatabase.

String
Сопоставление Инженерной сети
(Дополнительный)

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

  • Исходный класс — исходный класс пространственных объектов, который будет перенесен в инженерную сеть.
  • Целевой класс – целевой класс специализированной сети для каждого значения Исходного класса.
    • Классы специализированной сети содержат сетевые объекты, через которые передаются поставляемые ресурсы, в то время как классы структурной специализированной сети поддерживают эти объекты.
    • Обычно точечные объекты — это устройства или соединения.
    • Линейные объекты – это линии специализированной или структурной сети.
    • Полигональные объекты могут быть назначены в качестве структурных границ.
  • Группа оборудования — имя группы оборудования, созданной в целевом классе специализированной сети. По умолчанию ему присваивается имя из Исходного класса.
  • Тип оборудования – дополнительно. Подтип или поле с доменом кодированных значений, которое будет использоваться для определения типов оборудования для группы оборудования, созданной в Целевом классе. Если данные содержат подтипы или другое поле, содержащее домен кодированных значений, который можно использовать для осмысленной идентификации различных типов оборудования в классе, его можно указать в качестве поля, которое будет использоваться для типа оборудования в Целевом классе. Если для Типа оборудования указано поле подтипа, существующие коды сохраняются, если все коды находятся в диапазоне от 1 до 1023. Если код выходит за пределы этого диапазона, все типы оборудования будут созданы с использованием описаний подтипов и автоматически увеличивающегося номера, начиная с 1. Возможны следующие опции для Типа оборудования:
    • Пусто — имя группы оборудования используется для создания одного типа оборудования. Это значение по умолчанию
    • Указать подтип или домен кодированного значения, определенный в поле – подтипы или кодированные значения из поля используются для определения типов оборудования.
      Примечание:
      Если класс имеет подтипы и не выбрано поле подтипа, домен должен быть определен в поле. Домен кодированного значения, определенный в полях подтипов, не используется
  • Является контроллером — указывает, могут ли классы объектов выступать в качестве источников или приемников в специализированной сети. Это позволяет объектам, принадлежащим к этой группе оборудования, выступать в качестве контроллеров подсети в выходной специализированной сети. Возможны следующие опции для Является контроллером:
    • Отмечено — указанной группе оборудования и типам оборудования назначена категория сети контроллер подсети, и они имеют право определять начало подсети. Если исходный класс объектов участвует в геометрической сети, значения из поля Ancillary Role используются для определения того, какие объекты для группы оборудования и типа оборудования могут служить контроллерами подсети в инженерной сети. Эти объекты выводятся в папку, указанную для параметра Выходное местоположение в файле controllers.csv, для последующего импорта в выходную инженерную сеть. Если поле Ancillary Role отсутствует, контроллеры подсети могут быть настроены вручную для указанных типов оборудования в выходной инженерной сети.
    • Не отмечено — указанной группе оборудования и типам оборудования не присвоена категория сети контроллера подсети, и они не могут участвовать в качестве контроллеров подсетей в специализированной сети.

Value Table
Специализированные сети
(Дополнительный)

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

  • Имя — имя специализированной сети. Оно описывает ресурс, которым управляет специализированная сеть, и будет префиксом всех сетевых классов, добавляемых в специализированную сеть.
  • Тип контроллера подсетитип контроллера подсети определяет, как перетекают ресурсы сети через подсети специализированной сети. Укажите, исходят ли ресурсы из точки в сети (источник) или текут к точке в сети (приемник):
    • Источник – если специализированная сеть определяется типом контроллера подсети источник, ресурс может перемещаться от контроллеров подсети или выходить из них; этот ресурс не может перемещаться в направлении контроллеров сети или входить в них.
    • Приемник – если специализированная сеть определяется типом контроллера подсети приемник, ресурс может перемещаться по направлению к и входить в контроллеры подсети; этот ресурс не может перемещаться от контроллеров сети или выходить из них.
  • Определение уровня — укажите тип определения уровня для специализированной сети: разделенный или иерархический. Определение уровня описывает организацию уровней относительно остальной сети.
    • Разделенный – объекты в специализированной сети с определением разделенного уровня независимы и могут существовать только на одном уровне. Объекты могут существовать в одной или нескольких подсетях. Отношения между уровнями разделенных специализированных сетей упорядочены и линейны. Например, уровень передачи доставляет ресурс на большое расстояние, а уровень распределения предоставляет ресурс клиенту.
    • Инженерный – объекты в инженерных сетях с определением иерархического уровня могут моделироваться в подсетях разных типов. К примеру, зоны давления и изоляции можно задать в двух уровнях группы уровня. Газовый или водный объект может являться частью уровней давления и изоляции.

Подсказка:

Инженерная сеть и специализированные сети, построенные с помощью этого инструмента, уникальны для базы данных и не наследуют конфигурации от решений Utility Network Foundation (Основы Инженерных сетей). Ознакомьтесь с приведенными ниже рекомендациями, чтобы понять, как различные отрасли обычно настраивают свои специализированные сети:

  • Коммуникация – коммуникационные сети основаны на источнике и обычно используют определение разделенного уровня. Подсети используются для моделирования контура между портами двух единиц оборудования, и любой порт активного устройства может выступать в качестве контроллера подсети.
  • Электроснабжение — электрические сети основаны на источнике с определением разделенного уровня. В распределительных сетях в качестве контроллеров подсети для каждого фидера используются автоматические выключатели. Силовые трансформаторы внутри подстанции также считаются контроллерами подсети для всего оборудования, работающего на напряжении внутри подстанции. В сетях передачи подстанционное оборудование на обоих концах линии электропередачи используется в качестве контроллеров подсети для управления трассировкой линии электропередачи.
  • Газ – газовые сети основаны на источнике и используют определение иерархического уровня. В качестве источников используются все источники газа для общей зоны, такие как счетчики коммерческого учета и межсоединения.
  • Ливневая канализация – ливневые сети основаны на приемнике и используют определение иерархического уровня. Водостоки действуют как контроллеры подсети для водосборной области.
  • Сточные воды – сети сточных вод основаны на приемнике и используют определение иерархического уровня. Очистные сооружения сточных вод или другие приемники в сети действуют как контроллеры подсети для области стока канализации.
  • Вода – водопроводные сети основаны на источнике и используют определение иерархического уровня. В качестве источников водоснабжения используются такие источники воды, как водоочистные сооружения, скважины, водохранилища и системные соединения.

Value Table
Автономные классы
(Дополнительный)

Автономные классы, не участвующие в инженерной сети, будут скопированы и помещены в выходную базу геоданных.

Table
Загрузка данных
(Дополнительный)

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

  • Отмечено — данные из исходных классов будут загружены в выходные инженерную сеть и автономные классы. Это значение по умолчанию
  • Не отмечено — выходная база геоданных будет содержать только схему. Данные не будут загружены.

Boolean
Объединить поля в классы инженерных сетей
(Дополнительный)

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

  • Отмечено – поля из исходных классов будут объединяться и комбинироваться с полями в выходной инженерной сети. Это значение по умолчанию
  • Не отмечено – поля из исходных классов не будут объединяться и комбинироваться с полями в выходной инженерной сети.

Boolean
Включить связанные классы
(Дополнительный)

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

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

Boolean
Включить вложения
(Дополнительный)

Указывает, будет ли создана таблица вложений и будут ли вложения из исходных классов включены в выходную базу геоданных.

  • Отмечено — вложения будут перенесены в выходную базу геоданных.
  • Не отмечено — вложения не будут включены в выходную базу геоданных. Это значение по умолчанию

Boolean
Версия инженерной сети

Указывает версию инженерной сети, которая будет создана.

  • ТекущаяБудет создана последняя версия инженерной сети, совместимая с текущей версией ArcGIS Pro. Это значение по умолчанию
  • 7Будет создана инженерная сеть версии 7.
  • 6Будет создана инженерная сеть версии 6.
  • 5Будет создана инженерная сеть версии 5.
String

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

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

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

Utility Network
Выходные контроллеры

Контроллеры выходной подсети

File
Выходной файл слоя

Файл выходного слоя, содержащий слои групп подтипов для каждого класса, контролируемого инженерной сетью.

File
Рабочая область загрузки данных

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

File

arcpy.un.MigrateToUtilityNetwork(output_folder, service_territory_feature_class, {utility_network_name}, {dataset_name}, {output_name}, {un_mapping}, {domain_networks}, {in_standalone_classes}, {load_data}, {merge_fields}, {include_related}, {include_attachments}, utility_network_version)
ИмяОписаниеТип данных
output_folder

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

Folder
service_territory_feature_class

Класс полигональных объектов, который будет использоваться для создания географического экстента инженерной сети. Объекты инженерной сети не могут создаваться вне этого экстента.

Feature Set
utility_network_name
(Дополнительный)

Имя инженерной сети. По умолчанию - Network.

String
dataset_name
(Дополнительный)

Имя набора классов объектов, содержащий инженерную сеть. По умолчанию - UtilityNetwork.

String
output_name
(Дополнительный)

Имя выходной папки и мобильной базы геоданных. По умолчанию - MigrationDatabase.

String
un_mapping
[un_mapping,...]
(Дополнительный)

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

  • Source Class — исходный класс пространственных объектов, который будет перенесен в инженерную сеть.
  • Target Class – целевой класс специализированной сети для каждого значения Source Class. Это определяется типом геометрии объектов в источнике.
    • Классы специализированной сети содержат сетевые объекты, через которые передаются поставляемые ресурсы, в то время как классы структурной специализированной сети поддерживают эти объекты.
    • Точечные объекты — это обычно устройства или соединения.
    • Линейные объекты – это линии специализированной или структурной сети.
    • Полигональные объекты могут быть назначены в качестве структурных границ.
  • Asset Group — имя группы оборудования, созданной в целевом классе специализированной сети. По умолчанию ему присваивается имя из Source Class.
  • Asset Type – Дополнительно. Подтип или поле, содержащее домен кодированных значений, которое будет использоваться для определения типов оборудования для группы оборудования, созданной в Target Class. Если данные содержат подтипы или другое поле, содержащее домен кодированных значений, который можно использовать для осмысленной идентификации различных типов оборудования в классе, его можно указать в качестве поля, которое будет использоваться для типа оборудования в Target Class. Для домена кодированных значений коды от 1 до 1023 сохраняются, если для определения типов оборудования используются подтипы и все коды находятся в этом диапазоне. Возможны следующие опции для Asset Type:
    • Blank – имя Asset Group используется для значения Asset Type. Это значение по умолчанию
    • Field — для генерации значения Asset Typeиспользуются подтипы или домен кодированных значений, заданный для поля. Коды из домена не сохраняются. Если поле не имеет домена на уровне поля или подтипа, для значения Asset Type используется имя Asset Group.
  • Is Controller – указывает, могут ли классы объектов выступать в качестве источников или приемников в специализированной сети. Это позволяет объектам, принадлежащим к этой группе оборудования, выступать в качестве контроллеров подсети в выходной специализированной сети. Возможны следующие опции для Is Controller:
    • CONTROLLER — указанной группе оборудования и типам оборудования назначена категория сети контроллер подсети, и они имеют право определять начало подсети. Если исходный класс объектов участвует в геометрической сети, значения из поля Ancillary Role используются для определения того, какие объекты для группы оборудования и типа оборудования могут служить контроллерами подсети в инженерной сети. Эти объекты выводятся в папку, указанную для параметра Output Location в файле controllers.csv для последующего импорта в выходную инженерную сеть. Если поле Ancillary Role отсутствует, контроллеры подсети могут быть настроены вручную для указанных типов оборудования в выходной инженерной сети.
    • NO_CONTROLLER — указанной группе оборудования и типам оборудования не присвоена категория сети контроллера подсети, и они не могут участвовать в качестве контроллеров подсетей в специализированной сети.

Value Table
domain_networks
[domain_networks,...]
(Дополнительный)

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

  • Name – имя специализированной сети. Оно описывает ресурс, которым управляет специализированная сеть, и будет префиксом всех сетевых классов, добавляемых в специализированную сеть.
  • Subnetwork Controller Typeтип контроллера подсети определяет, как перетекают ресурсы сети через все подсети специализированной сети. Укажите, исходят ли ресурсы из точки в сети (источник) или текут к точке в сети (приемник):
    • SOURCE – если специализированная сеть определяется типом контроллера подсети источник, ресурс может перемещаться от контроллеров подсети или выходить из них; этот ресурс не может перемещаться в направлении контроллеров сети или входить в них.
    • SINK – если специализированная сеть определяется типом контроллера подсети приемник, ресурс может перемещаться по направлению к и входить в контроллеры подсети; этот ресурс не может перемещаться от контроллеров сети или выходить из них.
  • Tier Definition — укажите тип определения уровня для специализированной сети: разделенный или иерархический. Определение уровня описывает организацию уровней относительно остальной сети.
    • PARTITIONED – объекты в специализированной сети с определением разделенного уровня независимы и могут существовать только на одном уровне. Объекты могут существовать в одной или нескольких подсетях. Отношения между уровнями разделенных специализированных сетей упорядочены и линейны. Например, уровень передачи доставляет ресурс на большое расстояние, а уровень распределения предоставляет ресурс клиенту.
    • HIERARCHICAL – объекты в инженерных сетях с определением иерархического уровня могут моделироваться в подсетях разных типов. К примеру, зоны давления и изоляции можно задать в двух уровнях группы уровня. Газовый или водный объект может являться частью уровней давления и изоляции.

Подсказка:

Инженерная сеть и специализированные сети, построенные с помощью этого инструмента, уникальны для базы данных и не наследуют конфигурации от решений Utility Network Foundation (Основы Инженерных сетей). Ознакомьтесь с приведенными ниже рекомендациями, чтобы понять, как различные отрасли обычно настраивают свои специализированные сети:

  • Коммуникация - коммуникационные сети основаны на источнике и обычно используют определение разделенного уровня. Подсети используются для моделирования контура между портами двух единиц оборудования, и любой порт активного устройства может выступать в качестве контроллера подсети.
  • Электроснабжение — электрические сети основаны на источнике с определением разделенного уровня. В распределительных сетях в качестве контроллеров подсети для каждого фидера используются автоматические выключатели. Силовые трансформаторы внутри подстанции также считаются контроллерами подсети для всего оборудования, работающего на напряжении внутри подстанции. В сетях передачи подстанционное оборудование на обоих концах линии электропередачи используется в качестве контроллеров подсети для управления трассировкой линии электропередачи.
  • Газ – газовые сети основаны на источнике и используют определение иерархического уровня. В качестве источников используются все источники газа для общей зоны, такие как счетчики коммерческого учета и межсоединения.
  • Ливневая канализация – ливневые сети основаны на приемнике и используют определение иерархического уровня. Водостоки действуют как контроллеры подсети для водосборной области.
  • Сточные воды – сети сточных вод основаны на приемнике и используют определение иерархического уровня. Очистные сооружения сточных вод или другие приемники в сети действуют как контроллеры подсети для области стока канализации.
  • Вода – сети водоснабжения основаны на источнике и используют определение иерархического уровня. В качестве источников водоснабжения используются такие источники воды, как водоочистные сооружения, скважины, водохранилища и системные соединения.

Value Table
in_standalone_classes
[in_standalone_classes,...]
(Дополнительный)

Автономные классы, не участвующие в инженерной сети, будут скопированы и помещены в выходную базу геоданных.

Table
load_data
(Дополнительный)

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

  • LOADДанные из исходных классов будут загружены в выходную инженерную сеть. Это значение по умолчанию
  • SCHEMAТолько схема из исходных классов будет обновлена в выходной инженерной сети. Данные не будут загружены.
Boolean
merge_fields
(Дополнительный)

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

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

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

  • DO_NOT_INCLUDEСвязанные классы для исходных и автономных классов не будут включены в выходную базу геоданных. Это значение по умолчанию
  • INCLUDEСвязанные классы для исходных и автономных классов будут включены в выходную инженерную базу геоданных.
Boolean
include_attachments
(Дополнительный)

Указывает, будет ли создана таблица вложений и будут ли вложения из исходных классов включены в выходную базу геоданных.

  • DO_NOT_INCLUDEВложения не будут включены в выходную базу геоданных. Это значение по умолчанию
  • INCLUDEВложения будут перенесены в выходную базу геоданных.
Boolean
utility_network_version

Указывает версию инженерной сети, которая будет создана.

  • CURRENTБудет создана последняя версия инженерной сети, совместимая с текущей версией ArcGIS Pro. Это значение по умолчанию
  • VERSION_7Будет создана инженерная сеть версии 7.
  • VERSION_6Будет создана инженерная сеть версии 6.
  • VERSION_5Будет создана инженерная сеть версии 5.
String

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

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

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

Utility Network
out_controller

Контроллеры выходной подсети

File
out_layer_file

Файл выходного слоя, содержащий слои групп подтипов для каждого класса, контролируемого инженерной сетью.

File
out_loading_workspace

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

File

Пример кода

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

Используйте функцию MigrateToUtilityNetwork для создания иерархической специализированной сети водоснабжения из исходных классов в существующей геометрической сети в LocalGovernment.gdb. Типы оборудования определены для различных классов объектов, таких как WaterLine, а типы оборудования для группы оборудования NetworkStructure указаны как контроллеры.

arcpy.un.MigrateToUtilityNetwork(r"C:\temp", r"C:\temp\LocalGovernment.gdb\wServiceBoundary", "Network", "UtilityNetwork", "MigrationDatabase", r"C:\temp\LocalGovernment.gdb\WaterDistribution\wConstructionLine StructureLine wConstructionLine # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wControlValve WaterDevice wControlValve # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wCasing StructureLine wCasing # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wCurbStopValve WaterDevice wCurbStopValve # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wFitting WaterDevice wFitting FITTINGTYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wHydrant WaterDevice wHydrant # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wLateralLine WaterLine wLateralLine LINETYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wMain WaterLine wMain # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wNetworkStructure WaterDevice wNetworkStructure STRUCTTYPE true;C:\temp\LocalGovernment.gdb\WaterDistribution\wPump WaterDevice wPump # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wSamplingStation WaterJunction wSamplingStation # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wServiceConnection WaterDevice wServiceConnection SERVICETYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wStructure StructureBoundary wStructure STRUCTTYPE #;C:\temp\LocalGovernment.gdb\WaterDistribution\wSystemValve WaterDevice wSystemValve # #;C:\temp\LocalGovernment.gdb\WaterDistribution\wTestStation WaterDevice wTestStation # #", "Water SOURCE HIERARCHICAL", r"C:\temp\LocalGovernment.gdb\WaterDistribution\wAbandonedLine;C:\temp\LocalGovernment.gdb\WaterDistribution\wAbandonedPoint;C:\temp\LocalGovernment.gdb\WaterDistribution\wConstructionLine;C:\temp\LocalGovernment.gdb\WaterDistribution\wElevationPt;C:\temp\LocalGovernment.gdb\WaterDistribution\wPressureZone", "LOAD", "MERGE", "INCLUDE", "DO_NOT_INCLUDE", "VERSION_7")

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

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

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

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

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