2017-05-18 3 views
-2

Je suis en mesure d'exécuter le tracé de réseau géométrique en utilisant le script ArcPy suivant, mais j'ai également besoin d'ajouter le résultat de trace dans la carte. Pouvez-vous s'il vous plaît laissez-moi savoir comment je peux ajouter le résultat (graphique/géométrie) à la carte.Ajout d'une trace de réseau géométrique à la carte à l'aide d'ArcPy

import arcpy 

arcpy.env.workspace = r"E:/Utility/Sample/Montgomery.gdb" 
# Local variables: 
G_N = "E:/Utility/Sample/Montgomery.gdb/Water/Water_Net" 
Flag = "E:/Utility/Sample/Flag.shp" 
traceOut = "traceOut_Net" 

# Process: Trace Geometric Network 
arcpy.TraceGeometricNetwork_management(G_N, traceOut, Flag, "TRACE_UPSTREAM", "", "", "", "", "", "NO_TRACE_ENDS", "", "", "", "AS_IS", "", "", "", "AS_IS") 
print "Trace Done" 
+1

Cross publié sur [GIS.SE] Stack Exchange - https://gis.stackexchange.com/questions/240927/adding-geometric-network-trace-to-map-using-arcpy – Midavalo

Répondre

0

Le ArcPy mapping module vous permet d'ajouter des couches à un document de carte (MXD).

Plus précisément, vous voulez AddLayer ajouter la couche à une trame de données donnée. Depuis la sortie de TraceGeometricNetwork semble être une couche de groupe, je crois que cela fonctionnerait sans manipulation supplémentaire; Cependant, je n'ai jamais travaillé avec cet outil spécifique.