Сводка
Экспортирует содержание схемы в простом формате (JSON), который отражает основные соединения. Дополнительная информация, такая как свойства схемы, геометрия объектов схемы, атрибуты элементов сети и агрегированные элементы, также может быть экспортирована.
Примечание:
Входной слой сети или слой схемы может поступать из инженерной сети или сети трассировки в файловой базе геоданных, из сервиса инженерной сети или из подключения к базе данных к инженерной сети в многопользовательской базе геоданных.
Использование
Экспортированный файл .json может использоваться для вычисления и анализа сети или для передачи внешним системам.
При экспорте содержания схемы с атрибутами, атрибуты с доменом кодированных значений могут экспортироваться либо как сырые значения, либо как описания строк.
Синтаксис
ExportDiagramContent(in_utility_network, network_diagram_name, out_file, {include_diagram_properties}, {include_geometries}, {include_attributes}, {include_aggregations}, {use_domains})
Parameter | Объяснение | Тип данных |
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')
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да