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
arcpy.na.IncreaseMaximumEdges(in_turn_features, maximum_edges)
Parameter | Erklärung | 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 von Kanten, darf aber den Wert 50 nicht überschreiten. | Long |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_turn_features | Aktualisierte Turn-Feature-Class. | Feature-Layer |
Codebeispiel
IncreaseMaximumEdges – Beispiel 1 (Python-Fenster)
Führen Sie das Werkzeug unter Verwendung aller Parameter aus.
turns = "C:/Data/SanFrancisco.gdb/Transportation/RestrictedTurns"
arcpy.na.IncreaseMaximumEdges(turns, 8)
IncreaseMaximumEdges – Beispiel 2 (eigenständiges Skript)
Mit dem 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 to 8.
# 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
turn_features = "RestrictedTurns"
max_edges = 8
#Increase the edges for turn features
arcpy.na.IncreaseMaximumEdges(turn_features, max_edges)
print("Script completed successfully.")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja