Сводка
Импортирует связи из файла значений, разделенных запятыми (.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
Синтаксис
arcpy.un.ImportAssociations(in_utility_network, association_type, csv_file)
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть, получающая связи. | Utility Network; Utility Network Layer |
association_type | Задает тип связи для импорта.
| String |
csv_file | Файл .csv с импортируемыми связями. | File |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть | Инженерная сеть |
Пример кода
Этот пример скрипта импортирует все типы связей в инженерную сеть с названием GridNetwork.
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "ALL", "C:\\Temp\\AllAssociations.csv")
Этот пример скрипта импортирует соединения связности соединение-соединение в инженерную сеть с названием GridNetwork.
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "JUNCTION_JUNCTION_CONNECTIVITY",
"C:\\Temp\\JJconnectivity.csv")
Этот пример скрипта импортирует связи содержания в инженерную сеть с названием GridNetwork.
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "CONTAINMENT",
"C:\\Temp\\Containment.csv")
Этот пример скрипта импортирует связи прикрепления к структуре в инженерную сеть с названием GridNetwork.
import arcpy
arcpy.ImportAssociations_un("GridNetwork", "STRUCTURAL_ATTACHMENT",
"C:\\Temp\\StructuralAttachment.csv")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да