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

arcpy.na.IncreaseMaximumEdges(in_turn_features, maximum_edges)
ParameterErklärungDatentyp
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

NameErklärungDatentyp
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 from 2 to 5.
# Requirements: Network Analyst Extension

#Import system modules
import arcpy
from arcpy import env

#Set environment settings
env.workspace = "C:/data/SanFrancisco.gdb/Transportation"

#Set local variables
inTurnFeatures = "RestrictedTurns"
maxEdges = 5

#Increase the edges for turn features
arcpy.IncreaseMaximumEdges_na(inTurnFeatures, maxEdges)

print("Script completed successfully.")

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen