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

Краткая информация

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

Примечание:

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входная сеть или Слой схемы сети

Слой инженерной сети или слой трассировки, элемент данных инженерной сети или сети трассировки, или слой схемы сети, связанный с экспортируемой схемой сети.

Utility Network; Trace Network; Utility Network Layer; Trace Network Layer; Diagram Layer
Имя схемы сети

Имя экспортируемой схемы сети.

String
Выходной файл

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

File
Включить свойства схемы
(Дополнительный)

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

  • Отмечено – свойства схемы (статистика, даты создания и обновления и т. д.) будут экспортированы.
  • Не отмечено – свойства схемы экспортированы не будут. Это значение по умолчанию.

Boolean
Включить геометрию
(Дополнительный)

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

  • Отмечено – каждый объект схемы будет экспортирован со своей геометрией.
  • Не отмечено – каждый объект схемы будет экспортирован без геометрии. Это значение по умолчанию.

Boolean
Включить атрибуты
(Дополнительный)

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

  • Отмечено – атрибуты связанных элементов сети будут экспортироваться.
  • Не отмечено – атрибуты связанных элементов сети экспортироваться не будут. Это значение по умолчанию.

Boolean
Включить агрегации
(Дополнительный)

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

  • Отмечено – каждый объект схемы экспортируется со списком элементов сети, с которыми он агрегирован, со значениями группы и типа оборудования.
  • Не отмечено – агрегация объектов схемы экспортироваться не будет. Это значение по умолчанию.

Boolean
Использовать описание домена и подтипа
(Дополнительный)

Задает способ экспорта значений домена кодированных значений и значений подтипов. Параметр включается при включении параметра Включить атрибуты или Включить агрегации.

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

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

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

  • 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')

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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