Импорт правил (Инженерная сеть)

Сводка

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

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

  • Информация в файле .csv содержит следующие столбцы: RULETYPE, FROMFEATURECLASS, FROMASSETGROUP, FROMASSETTYPE, FROMTERMINAL, TOFEATURECLASS, TOASSETGROUP, TOASSETTYPE, TOTERMINAL, VIAFEATURECLASS, VIAASSETGROUP, VIAASSETTYPE и VIATERMINAL.

    .csv столбцы

    СтолбецОписаниеПример

    RULETYPE

    Тип правила.

    Связность соединение-соединение, Связность соединение-ребро, Связность ребро-соединение-ребро, Содержания, Структурное вложение

    FROMFEATURECLASS, TOFEATURECLASS

    Класс объектов, участвующий в правиле.

    ElectricDistributionDevice, ElectricDistributionAssemby, StructureDevice

    FROMASSETGROUP, TOASSETGROUP

    Группа оборудования, участвующая в правиле.

    Arrester, BreakerBank, JunctionBox, Switch

    FROMASSETTYPE, TOASSETTYPE

    Тип оборудования, участвующий в правиле.

    Tie Switch, Padmount, Overhead hood stick, Overhead gang operated

    FROMTERMINAL, TOTERMINAL

    Терминал, участвующий в правиле. Звездочка (*) означает, что правило применяется ко всем терминалам, если у типа оборудования имеются терминалы.

    Один терминал, Загрузить, Источник

    VIAFEATURECLASS, VIAASSETGROUP, VIAASSETTYPE, VIATERMINAL

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

    ElectricDistributionLine, Medium Voltage, Single Phase Overhead, Load

  • Для связей содержания запись FROM должна быть контейнером, а запись TO должна быть содержимым. Для связей прикрепления к структуре запись FROM должна быть структурой, а запись TO должна быть прикреплением к структуре. Порядок записей не имеет отношения к правилам связности соединение-соединение, соединение-ребро и соединение-ребро-соединение.

  • Этот инструмент можно использовать в сочетании с инструментом Экспорт правил.

  • Топология сети должна быть отключена.

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

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

Синтаксис

arcpy.un.ImportRules(in_utility_network, rule_type, csv_file)
ParameterОбъяснениеТип данных
in_utility_network

Указывает инженерную сеть, в которую импортируются правила.

Utility Network; Utility Network Layer
rule_type

Указывает тип правил для импорта.

  • ALLОдин или несколько типов правил
  • JUNCTION_JUNCTION_CONNECTIVITYТип правил связи соединение-соединение
  • JUNCTION_EDGE_CONNECTIVITYПравила связности соединение-ребро
  • CONTAINMENTПравила связности содержания
  • STRUCTURAL_ATTACHMENTПравила связности прикреплений к структуре
  • EDGE_JUNCTION_EDGE_CONNECTIVITY Правила связности ребро-соединение-ребро
String
csv_file

Указывает файл .csv с импортируемыми правилами.

File

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

NameОбъяснениеТип данных
out_utility_network

Обновленная инженерная сеть

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

Пример кода

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

Этот пример скрипта импортирует все типы правил в инженерную сеть с названием GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "ALL", "C:\\Temp\\AllRules.csv")
ImportRules пример 2 (окно Python)

Этот пример скрипта импортирует правила соединения связности соединение-соединение в инженерную сеть с названием GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY", 
                     "C:\\Temp\\JJconnectivityRules.csv")
ImportRules пример 3 (окно Python)

Этот пример скрипта импортирует правила соединения связности соединение-ребро в инженерную сеть с названием GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "JUNCTION_EDGE_CONNECTIVITY", 
                     "C:\\Temp\\JEconnectivityRules.csv")
ImportRules пример 4 (окно Python)

Этот пример скрипта импортирует правила связности содержания в инженерную сеть с названием GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "CONTAINMENT", 
                     "C:\\Temp\\ContainmentRules.csv")
ImportRules пример 5 (окно Python)

Этот пример скрипта импортирует правила связности прикрепления к структуре в инженерную сеть с названием GridNetwork.

import arcpy
arcpy.ImportRules_un("GridNetwork", "STRUCTURAL_ATTACHMENT", 
                     "C:\\Temp\\StructuralAttachmentRules.csv")

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

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

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