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

Сводка

Экспортирует связи из инженерной сети в файл с разделенными запятой значениями (.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

Синтаксис

arcpy.un.ExportAssociations(in_utility_network, association_type, out_csv_file)
ParameterОбъяснениеТип данных
in_utility_network

Инженерная сеть, содержащая связи для экспорта.

Utility Network; Utility Network Layer
association_type

Задает тип связности в экспорте.

  • ALLВсе связи в инженерной сети будут экспортированы в файл .csv.
  • JUNCTION_JUNCTION_CONNECTIVITYСоединения связности позволяют двум подтипам соединений связываться через соединение связности (геометрически объекты находятся на расстоянии), они экспортируются в файл .csv.
  • CONTAINMENTСвязи содержания будут экспортироваться в файл .csv.
  • STRUCTURAL_ATTACHMENTСвязи структурных вложений будут экспортироваться в файл .csv.
  • JUNCTION_EDGE_FROM_CONNECTIVITYТип связей связности соединение-ребро (с края ребра) будет экспортироваться в файл .csv.
  • JUNCTION_EDGE_MIDSPAN_CONNECTIVITYТип связей связности соединение-ребро (в середине ребра) будет экспортироваться в файл .csv.
  • JUNCTION_EDGE_TO_CONNECTIVITYТип связей связности соединение-ребро (к краю ребра) будет экспортироваться в файл .csv.
String
out_csv_file

Название и местоположение, для создания файла .csv.

File

Пример кода

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

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

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

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

import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY", 
                                          r"C:\Temp\JJAssociations.csv")
ExportAssociations, пример 3 (окно Python)

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

import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "CONTAINMENT", 
                                          r"C:\Temp\ContainmentAssociations.csv")
ExportAssociations, пример 4 (окно Python)

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

import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "STRUCTURAL_ATTACHMENT", 
                                          r"C:\Temp\StructureAssociations.csv")

Environments

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

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

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

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