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

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

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

Более подробно о том, как импортировать связи

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

  • Связи должны быть в одном файле .csv.

  • Объекты, перечисленные в файле .csv, должны существовать в инженерной сети.

  • Объекты, перечисленные в файле .csv, должны поддерживаться правилами.

  • Если во время импорта возникнет ошибка, например, отсутствующее правило, будет выполнен откат всего процесса импорта. Просмотрите ошибки и проверьте файл .csv перед повторной попыткой импорта.

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

  • Информация в файле .csv хранится в следующем формате: ASSOCIATIONTYPE, FROMFEATURECLASS, FROMASSETGROUP, FROMASSETTYPE, FROMGLOBALID, FROMTERMINAL, TOFEATURECLASS, TOASSETGROUP, TOASSETTYPE, TOGLOBALID, TOTERMINAL, ISCONTENTVISIBLE, PERCENTALONG.

    Столбцы .csv

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

    ASSOCIATIONTYPE

    Тип связи.

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

    Содержание

    FROMFEATURECLASS/TOFEATURECLASS

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

    ElectricDistributionDevice, ElectricDistributionAssemby, StructureDevice

    FROMASSETGROUP/TOASSETGROUP

    Группа оборудования объекта.

    Transformer, Fuse, Elbow

    FROMASSETTYPE/TOASSETTYPE

    Тип оборудования объекта.

    Streetlight, Attachment, Single-phase padmounted

    FROMGLOBALID/TOGLOBALID

    Глобальный ID объекта.

    {16558C73-013C-4169-A095-7E9DCD57EB57}

    FROMTERMINAL/TOTERMINAL

    Терминал, участвующий в связи. Это применимо только для связности соединение-соединение.

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

    ISCONTENTVISIBLE

    Булев флаг видимости содержания. Это применимо только для связей содержания.

    False, True

    PERCENTALONG

    Процент значения для связности соединение-ребро середина между объектом соединения и объектом ребра.

    0.75

Параметры

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

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

Utility Network; Utility Network Layer
Тип связи

Задает тип связи, который будет импортирован.

  • ВсеВсе типы связей будут импортированы.
  • Связность соединение-соединениеБудет импортироваться тип связи соединение-соединение.
  • СодержаниеБудет импортироваться тип связи содержания.
  • ПрикреплениеБудет импортироваться тип связи прикрепления к структуре.
  • Связность Соединение-ребро (от ребра)Будет импортироваться тип связи соединение-ребро (от ребра).
  • Связность Соединение-ребро (в середине)Будет экспортироваться тип связи соединение-ребро (середина).
  • Связность Соединение-ребро (к ребру)Будет экспортироваться тип связи соединение-ребро (к ребру).
String
Входной файл

Файл .csv, из которого будут импортированы связи.

File

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

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

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

Utility Network

arcpy.un.ImportAssociations(in_utility_network, association_type, csv_file)
ИмяОписаниеТип данных
in_utility_network

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

Utility Network; Utility Network Layer
association_type

Задает тип связи, который будет импортирован.

  • ALLВсе типы связей будут импортированы.
  • JUNCTION_JUNCTION_CONNECTIVITYБудет импортироваться тип связи соединение-соединение.
  • CONTAINMENTБудет импортироваться тип связи содержания.
  • STRUCTURAL_ATTACHMENTБудет импортироваться тип связи прикрепления к структуре.
  • JUNCTION_EDGE_FROM_CONNECTIVITYБудет импортироваться тип связи соединение-ребро (от ребра).
  • JUNCTION_EDGE_MIDSPAN_CONNECTIVITYБудет экспортироваться тип связи соединение-ребро (середина).
  • JUNCTION_EDGE_TO_CONNECTIVITYБудет экспортироваться тип связи соединение-ребро (к ребру).
String
csv_file

Файл .csv, из которого будут импортированы связи.

File

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

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

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

Utility Network

Пример кода

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

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

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

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

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

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

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "CONTAINMENT", 
                            "C:\\Temp\\Containment.csv")
ImportAssociations, пример 4 (окно Python)

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

import arcpy
arcpy.ImportAssociations_un("GridNetwork", "STRUCTURAL_ATTACHMENT", 
                            "C:\\Temp\\StructuralAttachment.csv")

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

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

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