Подпись | Описание | Тип данных |
Входная инженерная сеть | Инженерная сеть, содержащая именованную конфигурацию трассировки или конфигурации для экспорта. | Utility Network; Utility Network Layer |
Конфигурация трассировки | Именованая конфигурация трассировки или конфигурации для экспорта. | String |
Выходной файл (.json) | Выходной файл .json. | File |
Доступно с лицензией 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"]" } ]
Параметры
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 |
Пример кода
Этот пример скрипта экспортирует единственную именованную конфигурацию трассировки под названием 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: Да