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

Сводка

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

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

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

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

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

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

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

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

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

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

    .csv столбцы

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

    ASSOCIATIONTYPE

    Тип связи.

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

    Содержание

    FROMFEATURECLASS/TOFEATURECLASS

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

    ElectricDistributionDevice, ElectricDistributionAssembly, StructureJunction

    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

Синтаксис

ImportAssociations(in_utility_network, association_type, csv_file)
ParameterОбъяснениеТип данных
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

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

NameОбъяснениеТип данных
out_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: Да

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