Сводка
Экспортирует связи из инженерной сети в файл с разделенными запятой значениями (.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 | Задает тип связности в экспорте.
| String |
out_csv_file | Название и местоположение, для создания файла .csv. | File |
Пример кода
Этот пример скрипта экспортирует все соединения для инженерной сети с названием GridNetwork.
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "ALL",
r"C:\Temp\AllAssociations.csv")
Этот пример скрипта экспортирует соединения связности соединение-соединение для инженерной сети с названием GridNetwork.
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY",
r"C:\Temp\JJAssociations.csv")
Этот пример скрипта экспортирует связи содержания для инженерной сети с названием GridNetwork.
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "CONTAINMENT",
r"C:\Temp\ContainmentAssociations.csv")
Этот пример скрипта экспортирует связи прикрепления к структуре для инженерной сети с названием GridNetwork.
import arcpy
arcpy.ExportUtilityNetworkAssociations_un("GridNetwork", "STRUCTURAL_ATTACHMENT",
r"C:\Temp\StructureAssociations.csv")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да