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

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

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

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

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

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

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

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

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

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

    Если параметр Входная инженерная сеть ссылается на инженерную сеть, содержащую специализированную сеть телекоммуникаций, для файла .csv требуется четыре дополнительных столбца FROMFIRSTUNIT, FROMNUMUNITS, TOFIRSTUNIT и TONUMUNITS. При наличии специализированной сети телекоммуникаций эти поля заголовков обязательны, даже если целевой специализированной сетью является традиционная специализированная сеть. Чтобы узнать больше, ознакомьтесь с разделом справки Таблица связей.

    Столбцы .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

    FROMFIRSTUNIT / TOFIRSTUNIT

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

    1

    FROMNUMUNITS / TONUMUNITS

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

    12

Параметры

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

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

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, пример 1 (окно Python)

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

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

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

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

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

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

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

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

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

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

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