Exporter la configuration de trace (Utility Network)

Disponible avec une licence Standard ou Advanced.

Résumé

Exporte des configurations de traces à partir d’un réseau de distribution vers un fichier JSON (.json).

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

Pour en savoir plus sur l’exportation d’une configuration de traces

Utilisation

  • Lorsque vous utilisez une géodatabase d’entreprise, tenez compte des exigences suivantes :
    • 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 :

    La valeur du paramètre Input Utility Network (Réseau de distribution en entrée) peut provenir d’une connexion à une base de données établie comme propriétaire du réseau de distribution de la base de données une fois connecté comme propriétaire du réseau de distribution du portail ou d’un compte du portail avec le rôle Administration.

  • Le propriétaire du réseau de distribution du portail peut afficher et exporter une configuration de trace dans le réseau de distribution. Les autres utilisateurs peuvent uniquement afficher et exporter les configurations de traces qu’ils créent.

  • Les informations figurant dans le fichier .json sont conservées aux formats suivants :

    [
    	{
    		"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 d’exemple provenant d’un réseau de distribution avec l’outil Exporter des configurations de traces :

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

Syntaxe

arcpy.un.ExportTraceConfigurations(in_utility_network, trace_config_name, out_json_file)
ParamètreExplicationType de données
in_utility_network

Le réseau de distribution contenant la ou les configurations de traces à exporter.

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

La ou les configurations de traces à exporter.

String
out_json_file

Le fichier .json en sortie.

File

Exemple de code

Exemple d’utilisation de l’outil ExportTraceConfigurations (fenêtre Python)

Cet exemple de script exporte une configuration de trace unique nommée Downstream Protective RTM001, identifiée par son ID global, à partir d’un réseau de distribution nommé ElecNetwork.

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

Environnements

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

Informations de licence

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

Rubriques connexes