Importer les configurations de trace (Réseau de traces)

Synthèse

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

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 de traces en entrée doit correspondre à la version 2 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 Trace Network (Réseau de traces en entrée) doit provenir d’un service de réseau de traces.

    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 of 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 de fichier JSON pour importer des configurations de traces nommées dans un réseau de traces à l’aide de l’outil Importer les configurations de traces :

    [
    	{
    		"creator": "TN_Admin",
    		"name": "Connected trace HUC12",
    		"description": "Connected trace for HUC12",
    		"traceType": 1,
    		"configuration": 
            {"{"includeBarriers":true,"validateConsistency":true,"ignoreBarriersAtStartingPoints":true,"allowIndeterminateFlow":true,
             "traversabilityScope":"junctionsAndEdges","combineUsingOr":false,"isSpecificValue":true}],"functionBarriers":[],
             "functions":[],"outputFilters":[],"outputConditions":[],}",},
    		"resultTypes": "[{"type":"elements","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]},{"type":"aggregatedGeometry","includeGeometry":false,"includePropagatedValues":false,"networkAttributeNames":[],"diagramTemplateName":"","resultTypeFields":[]}]",
      "tags": "connected,nhd,huc12"
    	}
    ]

Paramètres

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

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

Trace Network; Trace 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 traces mis à jour

Réseau de traces actualisé.

Trace Network

arcpy.tn.ImportTraceConfigurations(in_trace_network, in_json_file)
NomExplicationType de données
in_trace_network

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

Trace Network; Trace Network Layer
in_json_file

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

File

Sortie obtenue

NomExplicationType de données
out_trace_network

Réseau de traces actualisé.

Trace 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 de traces nommé HydroTraceNetwork.

import arcpy
arcpy.ImportTraceConfigurations_tn("HydroTraceNetwork", 
                                   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