Gemäß Geometrie aktualisieren (Network Analyst)
Zusammenfassung
Aktualisiert alle Kantenreferenzen in der Turn-Feature-Class unter Verwendung der Turn-Features-Geometrie. Dieses Werkzeug ist nützlich, wenn die für den Kantenübergang aufgeführten IDs aufgrund der Bearbeitung der zugrunde liegenden Kanten nicht mehr auf die Kanten verweisen, aus denen sich der Kantenübergang zusammensetzt.
Verwendung
-
Mit diesem Werkzeug wird anhand der Lagegleichheit zwischen den Kantenübergang-Features und den Kanten-Features aus den Netzwerkquellen der Wert des Felds "Edge#FID" in der Turn-Feature-Class aktualisiert.
-
Fehler, die beim Aktualisieren der Kantenübergang-Features auftreten, werden in einer Fehlerdatei gemeldet, die in das von der Systemvariable "TEMP" definierte Verzeichnis geschrieben wird. Der vollständige Pfadname zur Fehlerdatei wird als Warnmeldung ausgegeben.
Syntax
Parameter | Erläuterung | Datentyp |
in_turn_features |
Die zu aktualisierende Turn-Feature-Class. | Feature Layer |
Codebeispiel
Ausführen des Werkzeugs unter Verwendung aller Parameter
import arcpy arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb" arcpy.UpdateByGeometry_na("Transportation/RestrictedTurns")
Mit dem folgenden Python-Skript wird veranschaulicht, wie Sie das Werkzeug "UpdateByGeometry" in einem eigenständigen Skript verwenden.
# Name: UpdateByGeometry_ex02.py # Description: Update edge references in the turn feature class using the # geometry of turn features and re-build the network dataset. # Requirements: Network Analyst Extension #Import system modules import arcpy from arcpy import env #Check out the Network Analyst extension license arcpy.CheckOutExtension("Network") #Set environment settings env.workspace = "C:/data/SanFrancisco.gdb" #Set local variables inTurnFeatures = "RestrictedTurns" inNetworkDataset = "Transportation/Streets_ND" #update the edge references in turn features using the geometry arcpy.UpdateByGeometry_na(inTurnFeatures) #Since we have modified the edge references for turn sources, we should rebuild #the network dataset so that the turn features are correctly interpreted by the #network dataset arcpy.BuildNetwork_na(inNetworkDataset) print "Script completed successfully."