Importer les configurations de trace (Utility Network)

Synthèse

Importe des configurations de traces nommées depuis un fichier au format JSON (fichier .json) dans un réseau technique.

Cet outil peut être utilisé avec l’outil Exporter des configurations de traces.

En savoir plus sur l’importation de configurations de traces

Utilisation

  • Le réseau technique en entrée doit avoir la version 5 ou une version ultérieure.

  • Si une géodatabase d’entreprise est utilisée, les conditions suivantes doivent être remplies :
    • La valeur du paramètre Input Utility Network (Réseau de distribution en entrée) doit provenir d’un service de réseau de distribution.
    Remarque :
  • Les configurations de traces doivent figurer dans un seul fichier .json.

  • Les informations figurant dans le fichier .json sont stockées dans le format suivant :

    [
    	{
    		"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>"
    	}
    ]

    Exemple :

    [
    	{
    		"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"]"
    	}
    ]

Paramètres

ÉtiquetteExplicationType de données
Réseau de distribution en entrée

Le réseau technique vers lequel les configurations de traces nommées seront importées.

Utility Network; Utility Network Layer
Fichier en entrée (.json)

Le fichier .json contenant les configurations de traces nommées à importer.

File

Sortie obtenue

ÉtiquetteExplicationType de données
Réseau de distribution mis à jour

Réseau de distribution mis à jour.

Utility Network

arcpy.un.ImportTraceConfigurations(in_utility_network, in_json_file)
NomExplicationType de données
in_utility_network

Le réseau technique vers lequel les configurations de traces nommées seront importées.

Utility Network; Utility Network Layer
in_json_file

Le fichier .json contenant les configurations de traces nommées à importer.

File

Sortie obtenue

NomExplicationType de données
out_utility_network

Réseau de distribution mis à jour.

Utility Network

Exemple de code

Exemple d'utilisation de l'outil ImportTraceConfigurations (fenêtre Python)

Ce script d’exemple importe les configurations de traces nommées dans un réseau technique nommé ElecNetwork.

import arcpy
arcpy.ImportTraceConfigurations_un("ElecNetwork", 
                                   r"c:\temp\trace_configurations.json")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes