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

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

Сводка

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

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

Подробнее о том, как экспортировать конфигурацию трассировки

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

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

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

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

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

    [
    	{
    		"creator": "<property representing the connected portal account on creation>",
    		"name": "<property  representing the trace configuration name>",
    		"description": "<property representing the description of the 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"]"
    	}
    ]

Синтаксис

arcpy.un.ExportTraceConfigurations(in_utility_network, trace_config_name, out_json_file)
ParameterОбъяснениеТип данных
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")

Environments

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

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

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

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