Подпись | Описание | Тип данных |
Входная инженерная сеть или Слой схемы сети | Слой инженерной сети или слой трассировки, элемент данных инженерной сети или сети трассировки, или слой схемы сети, связанный с экспортируемой схемой сети. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer; Diagram Layer |
Имя схемы сети | Имя экспортируемой схемы сети. | String |
Выходной файл | Выходной файл .json, который будет создан для хранения экспортируемого содержания схемы. | File |
Включить свойства схемы (Дополнительный) | Задает необходимость экспорта свойств схемы.
| Boolean |
Включить геометрию (Дополнительный) | Задает необходимость экспорта геометрии объектов схемы.
| Boolean |
Включить атрибуты (Дополнительный) | Задает необходимость экспорта атрибутов связанных элементов сети.
| Boolean |
Включать агрегации (Дополнительный) | Задает необходимость экспорта каждого объекта схемы со списком элементов сети, с которыми он агрегирован.
| Boolean |
Использовать описание домена и подтипа (Дополнительный) | Задает способ экспорта значений домена кодированных значений и значений подтипов. Этот параметр активируется, когда отмечен параметр Включить атрибуты или Включить агрегации.
| Boolean |
Краткая информация
Экспортирует содержание схемы в простом формате (JSON), который отражает основные соединения. Дополнительную информацию, такую как свойства схемы, геометрию объектов схемы, атрибуты элементов сети и агрегированные элементы, также можно экспортировать.
Примечание:
Входной слой сети или слой схемы может поступать из инженерной сети или сети трассировки в файловой или мобильной базе геоданных, из сервиса инженерной сети, сервиса сети трассировки или из подключения к базе данных к инженерной сети или сети трассировки в многопользовательской базе геоданных.
Использование
Экспортированный файл .json может использоваться для вычисления и анализа сети или для передачи внешним системам.
При экспорте содержания схемы с атрибутами, атрибуты с доменом кодированных значений могут экспортироваться либо как сырые значения, либо как описания строк.
Параметры
arcpy.nd.ExportDiagramContent(in_utility_network, network_diagram_name, out_file, {include_diagram_properties}, {include_geometries}, {include_attributes}, {include_aggregations}, {use_domains})
Имя | Описание | Тип данных |
in_utility_network | Слой инженерной сети или слой трассировки, элемент данных инженерной сети или сети трассировки, или слой схемы сети, связанный с экспортируемой схемой сети. | Utility Network; Trace Network; Utility Network Layer; Trace Network Layer; Diagram Layer |
network_diagram_name | Имя экспортируемой схемы сети. | String |
out_file | Выходной файл .json, который будет создан для хранения экспортируемого содержания схемы. | File |
include_diagram_properties (Дополнительный) | Задает необходимость экспорта свойств схемы.
| Boolean |
include_geometries (Дополнительный) | Задает необходимость экспорта геометрии объектов схемы.
| Boolean |
include_attributes (Дополнительный) | Задает необходимость экспорта атрибутов связанных элементов сети.
| Boolean |
include_aggregations (Дополнительный) | Задает необходимость экспорта каждого объекта схемы со списком элементов сети, с которыми он агрегирован.
| Boolean |
use_domains (Дополнительный) | Задает способ экспорта значений домена кодированных значений и значений подтипов. Этот параметр включается, если для параметра include_attributes установлено значение INCLUDE_ATTRIBUTES, или если для параметра include_aggregations задано INCLUDE_AGGREGATIONS.
| Boolean |
Пример кода
Экспорт содержания схемы Basic_RMT003 с геометрией объектов, атрибутами с описанием строк для доменов кодированных значений и значениями подтипов, агрегациями и свойствами схемы.
import arcpy
arcpy.ExportDiagramContent_nd('elec Network', 'Basic_RMT003',
'C:\temp\BasicRMT003.json',
'INCLUDE_DIAGRAM_PROPERTIES', 'INCLUDE_GEOMETRIES',
'INCLUDE_ATTRIBUTES', 'INCLUDE_AGGREGATIONS',
'USE_CODED_VALUE_NAMES')
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да