Экспортировать конфигурации трассировки (Инженерная сеть)

Доступно с лицензией Standard или Advanced.

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

Экспортирует именованные конфигурации трассировки из инженерной сети в формат JSON (файл .json).

Этот инструмент можно использовать вместе с инструментом Импорт конфигураций трассировки.

Более подробно о экспорте конфигураций трассировки

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

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

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

  • Владелец портала инженерной сети может просматривать и экспортировать любую именованную конфигурацию трассировки в инженерной сети. Другие пользователи могут только просматривать и экспортировать именованные конфигурации трассировки, которые они создают.

  • Информация в файле .json хранится в следующем формате:

    [
    	{
    		"creator": "<property representing the connected portal account on creation>",
    		"name": "<property  representing the name for the named trace configuration>",
    		"description": "<property representing the description of the named trace configuration>",
    		"traceType": <property representing the trace type>,
    		"configuration": <property representing the collection of trace configuration parameters>,
    		"resultTypes": "[<property representing the types of results to return>]",
    		"tags": "<property representing user provided tags>"
    	}
    ]

    Пример JSON из инженерной сети с использованием инструмента Экспортировать конфигурации трассировки:

    [
    	{
    		"creator": "portaladmin_un",
    		"name": "Connected_RMT002_A",
    		"description": "Connected trace on subnet RMT002",
    		"traceType": 1,
    		"configuration": "{"includeBarriers":true,"validateConsistency":true,"ignoreBarriersAtStartingPoints":false,"allowIndeterminateFlow":false,"shortestPathNetworkAttributeName":"","traversabilityScope":"junctionsAndEdges","conditionBarriers":[],"functionBarriers":[],"functions":[],"outputFilters":[],"outputConditions":[],"pathDirection":"noDirection"}",
    		"resultTypes": "[{"type":"elements","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]},{"type":"aggregatedGeometry","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]}]",
    		"tags": "["connected","RMT002"]"
    	}
    ]

Параметры

ПодписьОписаниеТип данных
Входная инженерная сеть

Инженерная сеть, содержащая именованную конфигурацию трассировки или конфигурации для экспорта.

Utility Network; Utility Network Layer
Конфигурация трассировки

Именованая конфигурация трассировки или конфигурации для экспорта.

String
Выходной файл (.json)

Выходной файл .json.

File

arcpy.un.ExportTraceConfigurations(in_utility_network, trace_config_name, out_json_file)
ИмяОписаниеТип данных
in_utility_network

Инженерная сеть, содержащая именованную конфигурацию трассировки или конфигурации для экспорта.

Utility Network; Utility Network Layer
trace_config_name
[trace_config_name,...]

Именованая конфигурация трассировки или конфигурации для экспорта.

String
out_json_file

Выходной файл .json.

File

Пример кода

ExportTraceConfigurations пример (окно Python)

Этот пример скрипта экспортирует единственную именованную конфигурацию трассировки под названием Downstream Protective RTM001, идентифицированную своим global ID, из инженерной сети под названием ElecNetwork.

import arcpy
arcpy.ExportTraceConfigurations_un("ElecNetwork", 
                                   "{280F4D15-DACB-45D5-9E4C-7FF474E902E1}", 
                                   r"C:\temp\exportedtraceconfigurations.json")

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

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

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

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

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