Экспорт содержания схемы (Схема сети)

Сводка

Экспортирует содержание схемы в простом формате (JSON), который отражает основные соединения. Дополнительная информация, такая как свойства схемы, геометрия объектов схемы, атрибуты элементов сети и агрегированные элементы, также может быть экспортирована.

Примечание:

Входной слой сети или слой схемы может поступать из инженерной сети или сети трассировки в файловой базе геоданных, из сервиса инженерной сети, сети трассировки или из подключения к базе данных к инженерной сети или сети трассировки в многопользовательской базе геоданных.

Более подробно об экспорте содержания диаграммы

Использование

  • Экспортированный файл .json может использоваться для вычисления и анализа сети или для передачи внешним системам.

    Более подробно о синтаксисе выходного JSON

  • При экспорте содержания схемы с атрибутами, атрибуты с доменом кодированных значений могут экспортироваться либо как сырые значения, либо как описания строк.

Синтаксис

arcpy.nd.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
(Дополнительный)

Задает необходимость экспорта свойств схемы.

  • INCLUDE_DIAGRAM_PROPERTIESСвойства схемы (статистика, даты создания и обновления и т. д.) будут экспортированы.
  • EXCLUDE_DIAGRAM_PROPERTIESСвойства схемы экспортированы не будут. Это значение по умолчанию.
Boolean
include_geometries
(Дополнительный)

Задает необходимость экспорта геометрии объектов схемы.

  • INCLUDE_GEOMETRIESКаждый объект схемы будет экспортирован со своей геометрией.
  • EXCLUDE_GEOMETRIESКаждый объект схемы будет экспортирован без геометрии. Это значение по умолчанию.
Boolean
include_attributes
(Дополнительный)

Задает необходимость экспорта атрибутов связанных элементов сети.

  • INCLUDE_ATTRIBUTESАтрибуты связанных элементов сети будут экспортироваться.
  • EXCLUDE_ATTRIBUTESАтрибуты связанных элементов сети экспортироваться не будут. Это значение по умолчанию.
Boolean
include_aggregations
(Дополнительный)

Задает необходимость экспорта каждого объекта схемы со списком элементов сети, с которыми он агрегирован.

  • INCLUDE_AGGREGATIONSКаждый объект схемы экспортируется со списком элементов сети, с которыми он агрегирован, со значениями группы и типа оборудования.
  • EXCLUDE_AGGREGATIONSАгрегация объектов схемы экспортироваться не будет. Это значение по умолчанию.
Boolean
use_domains
(Дополнительный)

Задает способ экспорта значений домена кодированных значений и значений подтипов. Этот параметр включается, если для параметра include_attributes установлено INCLUDE_ATTRIBUTES, или для параметра include_aggregations задано INCLUDE_AGGREGATIONS.

  • USE_CODED_VALUE_NAMESЗначения домена и подтипов будут экспортированы с использованием описания строк, вместо сырых значений.
  • DONT_USE_CODED_VALUE_NAMESЗначения домена и подтипов будут экспортированы с использованием сырых значений. Это значение по умолчанию.
Boolean

Пример кода

Пример ExportDiagramContent (окно Python)

Экспорт содержания схемы 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: Да

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