GTFS-Shapes in Features (Conversion)

Zusammenfassung

Konvertiert eine GTFS-Datei shapes.txt aus einem GTFS-Dataset mit öffentlichen Verkehrsmitteln in eine Polyline-Feature-Class, die die physischen Strecken der Fahrzeuge im öffentlichen Verkehrssystem darstellt.

Sofern möglich werden Attribute der Datei routes.txt für jedes Shape der Ausgabe einbezogen. Die Ausgabelinien werden gemäß der Farbe symbolisiert, die im Feld route_color angegeben ist.

Die Datei shapes.txt enthält Sequenzen von Breiten- und Längengradpunkten. Dieses Werkzeug generiert Shape-Polylinien, indem diese Punktsequenzen mit geraden Linien verbunden werden.

Hinweis:

Das Werkzeug GTFS-Shapes in Features und das Werkzeug Shape-Features aus GTFS generieren werden für unterschiedliche Zwecke verwendet. Verwenden Sie GTFS-Shapes in Features, wenn in Ihrem GTFS-Dataset eine vorhandene shapes.txt-Datei enthalten ist und Sie diese Shapes in eine Feature-Class konvertieren möchten, um sie in der Karte anzuzeigen. Verwenden Sie Shape-Features aus GTFS generieren, wenn Ihr GTFS-Dataset keine vorhandene shapes.txt-Datei enthält und Sie die Shapes basierend auf den sonstigen im GTFS-Dataset enthaltenen Informationen schätzen sowie eine shapes.txt-Datei erstellen möchten.

Verwendung

  • Routenattribute werden nur angegeben, wenn gültige trips.txt- und routes.txt-Dateien im gleichen Ordner wie die Eingabedatei shapes.txt vorhanden sind.

  • Als Ausgabe des Werkzeugs empfiehlt sich statt einer Shapefile eine Feature-Class in einer File-Geodatabase. Da Shapefile-Feldnamen nur maximal 10 Zeichen aufweisen können, werden längere GTFS-Feldnamen gekürzt, wenn die Ausgabetabelle ein Shapefile ist.

  • Für die einzelnen Shapes werden mit dem folgenden Verfahren Routenattribute angegeben: Für jede shape_id in der Datei shapes.txt überprüft das Werkzeug die Datei trips.txt, um die Routen mit dieser shape_id und die mit den einzelnen Routen verknüpfte route_id zu finden. Das Werkzeug ruft dann die Attribute für die route_id aus der Datei routes.txt ab und nimmt diese Attribute in die Ausgabe-Feature-Class der Shapes auf. Falls mehr als eine route_id mit einer bestimmten shape_id verknüpft ist, wird das Shape in der Ausgabe-Feature-Class dupliziert, damit es für jedes Paar aus shape_id und route_id ein Feature gibt. Dieser Fall ist allerdings ungewöhnlich.

Parameter

BeschriftungErläuterungDatentyp
Eingabedatei mit GTFS-Shapes

Eine gültige shapes.txt-Datei aus einem GTFS-Dataset.

File
Ausgabe-Feature-Class

Die Ausgabe-Feature-Class.

Feature Class

arcpy.conversion.GTFSShapesToFeatures(in_gtfs_shapes_file, out_feature_class)
NameErläuterungDatentyp
in_gtfs_shapes_file

Eine gültige shapes.txt-Datei aus einem GTFS-Dataset.

File
out_feature_class

Die Ausgabe-Feature-Class.

Feature Class

Codebeispiel

GTFSShapesToFeatures – Beispiel (Python-Fenster)

Das folgende Codebeispiel veranschaulicht, wie die Funktion GTFSShapesToFeatures im Python-Fenster verwendet wird.

Vorversion:

Dieses Werkzeug wurde in die Toolbox "Public Transit Tools" von ArcGIS Pro 2.9 verschoben. In der Syntax des Codebeispiels wird der Toolbox-Aliasname transit verwendet, der mit dem neuen Speicherort verknüpft ist. Der Toolbox-Aliasname conversion funktioniert jedoch weiterhin. Sie brauchen vorhandene Skripte nicht zu ändern, sollten aber für neue Skripte den Aliasnamen transit verwenden.

arcpy.transit.GTFSShapesToFeatures(r"D:/GTFS/shapes.txt", r"D:/Data/output.gdb/shapes")

Lizenzinformationen

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