Kantenübergangstabelle in Turn-Feature-Class (Network Analyst)

Zusammenfassung

Konvertiert eine Kantenübergangstabelle aus ArcView oder eine Coverage-Kantenübergangstabelle aus ArcInfo Workstation in eine ArcGIS-Turn-Feature-Class.

Verwendung

  • Die zu erstellende Turn-Feature-Class wird im selben Workspace wie die Referenz-Line-Feature-Class platziert.

  • Die Koordinaten in der Turn-Feature-Class der Ausgabe verfügen über Höhenwerte (Z-Werte), wenn diese in der Referenz-Line-Feature-Class unterstützt werden.

Syntax

TurnTableToTurnFeatureClass(in_turn_table, reference_line_features, out_feature_class_name, {reference_nodes_table}, {maximum_edges}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
ParameterErklärungDatentyp
in_turn_table

Die .dbf- oder INFO-Kantenübergangstabelle, aus der die neue Turn-Feature-Class erstellt wird.

INFO-Tabellen unterstützen unter Linux und Solaris keine Pfadnamen mit kombinierter Klein- und Großschreibung.

Table View
reference_line_features

Die Line-Feature-Class, auf die die Eingabekantenübergangstabelle verweist. Die Feature-Class muss eine Quelle in einem Netzwerk-Dataset sein.

Feature Class
out_feature_class_name

Der Name der neu zu erstellenden Turn-Feature-Class.

String
reference_nodes_table
(optional)

Die Tabelle "nodes.dbf" im Ordner .nws, die das ursprüngliche ArcView GIS-Netzwerk enthält, an dem die Eingabekantenübergangstabelle beteiligt war.

Dieser Parameter wird ignoriert, wenn die Eingabekantenübergangstabelle eine INFO-Tabelle ist.

Wenn die Eingabekantenübergangstabelle eine DBF-Tabelle ist und dieser Parameter nicht angegeben wird, werden Wenden und Kantenübergänge, die zwischen den an beiden Enden verbundenen Kanten verlaufen, in der Turn-Feature-Class der Ausgabe nicht erstellt.

Fehler 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.

dBASE Table
maximum_edges
(optional)

Die in der neuen Turn-Feature-Class zulässige maximale Anzahl an Kanten pro Kantenübergang. Der Standardwert ist 5. Der Maximalwert lautet 50.

Long
config_keyword
(optional)

Gibt das Konfigurationsschlüsselwort an, das die Speicherparameter der Turn-Feature-Class der Ausgabe bestimmt. Dieser Parameter wird nur verwendet, wenn die Turn-Feature-Class der Ausgabe in einer Workgroup- oder Enterprise-Geodatabase erstellt wird.

String
spatial_grid_1
(optional)

Dieser Parameter ist in ArcGIS Pro veraltet. Jeder eingegebene Wert wird ignoriert.

Double
spatial_grid_2
(optional)

Dieser Parameter ist in ArcGIS Pro veraltet. Jeder eingegebene Wert wird ignoriert.

Double
spatial_grid_3
(optional)

Dieser Parameter ist in ArcGIS Pro veraltet. Jeder eingegebene Wert wird ignoriert.

Double

Abgeleitete Ausgabe

NameErklärungDatentyp
out_turn_features

Die neu erstellte Turn-Feature-Class.

Feature-Class

Codebeispiel

TurnTableToTurnFeatureClass – Beispiel 1 (Python-Fenster)

Konvertieren einer Kantenübergangstabelle aus ArcInfo Workstation in eine Turn-Feature-Class.

turn_table = "C:/Data/delayturns.trn"
network_lines = "C:/Data/SanFrancisco.gdb/Transportation/Streets"
arcpy.na.TurnTableToTurnFeatureClass(turn_table, network_lines, "DelayTurns")
TurnTableToTurnFeatureClass – Beispiel 2 (Python-Fenster)

Konvertieren einer Kantenübergangstabelle aus ArcView in eine Turn-Feature-Class.

turn_table = "C:/Data/DelayTurns.dbf"
network_lines = "C:/Data/SanFrancisco.gdb/Transportation/Streets"
reference_nodes = "C:/Data/nodes.dbf"
arcpy.na.TurnTableToTurnFeatureClass(turn_table, network_lines, "DelayTurns",
                                        reference_nodes, 2)
TurnTableToTurnFeatureClass – Beispiel 3 (eigenständiges Skript)

Mit dem folgenden Python-Skript wird veranschaulicht, wie Sie das Werkzeug TurnTableToTurnFeatureClass in einem eigenständigen Skript verwenden.

# Name: TurnTableToTurnFeatureClass_ex03.py
# Description: Converts a Arcview 3.x turn table to a turn feature class
# 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
inTurnTable = "C:/data/DelayTurns.dbf"
refLineFeatures = "Streets"
outTurnFeatureClassName = "DelayTurns"
maxEdges = 7

#Convert the ArcView 3.x Turn table to geodatabase turn feature class
#The streets shapefile referred by the turn features has been converted to a
#feature class in the geodatabase.
arcpy.TurnTableToTurnFeatureClass_na(inTurnTable, refLineFeatures,
                                     outTurnFeatureClassName, "", maxEdges)

print("Script completed successfully.")

Lizenzinformationen

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

Verwandte Themen