Maximale Anzahl an Kanten erhöhen (Network Analyst)
Zusammenfassung
Erhöht die in einer neuen Turn-Feature-Class zulässige maximale Anzahl an Kanten pro Kantenübergang.
Verwendung
-
Wenn die maximale Anzahl der Kanten erhöht wird, kann sie später nicht mehr herabgesetzt werden. Erhöhen Sie den Wert also nur um den benötigten Betrag.
-
Durch Erhöhen der maximalen Anzahl an Kanten um eins werden der Turn-Feature-Class drei zusätzliche Felder hinzugefügt. Stellen Sie sicher, dass Sie die maximale Anzahl an Feldern nicht überschreiten, die für die verwendete Datenbank zulässig sind. Für eine Personal-Geodatabase ist diese Anzahl beispielsweise auf 255 Felder beschränkt.
Syntax
Parameter | Erläuterung | Datentyp |
in_turn_features |
Die Turn-Feature-Class mit der höchsten Anzahl an erhöhten Kanten. | Feature Layer |
maximum_edges |
Die neue in der Turn-Feature-Class der Eingabe zulässige maximale Anzahl an Kanten. Der Wert muss mindestens um den Wert 1 höher sein als die vorhandene maximale Anzahl an Kanten, darf aber den Wert 30 nicht überschreiten. | Long |
Codebeispiel
Ausführen des Werkzeugs unter Verwendung aller Parameter.
import arcpy
arcpy.env.workspace = "C:/ArcTutor/Network Analyst/Tutorial/SanFrancisco.gdb"
arcpy.na.IncreaseMaximumEdges("Transportation/RestrictedTurns",8)
Im folgenden Python-Skript wird veranschaulicht, wie Sie das Werkzeug "IncreaseMaximumEdges" in einem eigenständigen Skript verwenden.
# Name: IncreaseMaximumEdges_ex02.py
# Description: Increase maximum edges for turn features from 2 to 5.
# 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/Transportation"
#Set local variables
inTurnFeatures = "RestrictedTurns"
maxEdges = 8
#Increase the edges for turn features
arcpy.na.IncreaseMaximumEdges(inTurnFeatures, maxEdges)
print "Script completed successfully."