Beschriftung | Erläuterung | Datentyp |
Eingabe-Shape-Linien |
Eine Line-Feature-Class, die die mit dem Werkzeug Shape-Features aus GTFS generieren erstellten GTFS-Shapes darstellt. Die Feature-Class muss das Feld shape_id mit Werten enthalten, die den Werten des Feldes shape_id in den anderen Werkzeugeingaben entsprechen. | Feature Layer |
Eingabe-Shape-Stopps |
Eine Point-Feature-Class, die die GTFS-Stopps darstellt, die mit dem jeweiligen Shape verknüpft sind, das mit dem Werkzeug Shape-Features aus GTFS generieren erstellt wurde. Wenn eine Haltestelle von mehreren Shapes verwendet wird, muss sie in dieser Feature-Class für jedes Shape, das sie verwendet, dupliziert werden. Die Feature-Class muss das Feld shape_id mit Werten enthalten, die den Werten des Feldes shape_id in den anderen Werkzeugeingaben entsprechen. Sie muss außerdem das Feld stop_id mit Werten enthalten, die den Werten in der Spalte shape_id der Eingabe-GTFS-Datei stop_times.txt entsprechen. | Feature Layer |
Aktualisierte Eingabe-GTFS-Strecken |
Die aktualisierte GTFS-Datei trips.txt, die durch Ausführen des Werkzeugs Shape-Features aus GTFS generieren erstellt wurde. Diese Datei muss die Spalte shape_id enthalten, deren Werte den Werten in den shape_id-Feldern der anderen Werkzeugeingaben entsprechen. | File |
Eingabe-GTFS-Stoppzeiten |
Die ursprüngliche stop_times.txt-Datei aus dem GTFS-Dataset, die beim Ausführen des Werkzeugs Shape-Features aus GTFS generieren verwendet wurde. | File |
Ausgabe-GTFS-Shapes |
Die Ausgabe-GTFS-Datei shapes.txt. | File |
Ausgabe-GTFS-Stoppzeiten |
Die Ausgabe-GTFS-Datei stop_times.txt. Diese Datei enthält das Feld shape_dist_traveled mit Werten, die aus den neuen Shapes abgeleitet sind. | File |
Entfernungseinheiten (optional) | Gibt die Entfernungseinheiten an, die beim Füllen des Feldes shape_dist_traveled in den Ausgabe-GTFS-Dateien zu verwenden sind.
| String |
Zusammenfassung
Erstellt die shapes.txt-Datei für ein GTFS-Dataset mit öffentlichen Verkehrsmitteln auf Grundlage der mit dem Werkzeug Shape-Features aus GTFS generieren erstellten Routenliniendarstellungen.
Die optionale GTFS-Datei shapes.txt enthält eine Darstellung der von Verkehrsmitteln in einem öffentlichen Verkehrssystem verwendeten Strecken. GTFS-basierte Routenführungs-Apps benötigen eine ordnungsgemäße shapes.txt-Datei für die korrekte Darstellung von Verkehrswegen auf der Karte. Viele Verkehrsbetriebe generieren mithilfe der GPS-Tacker in ihren Fahrzeugen eine eigene shapes.txt-Datei. Für andere Verkehrsbetriebe, die nicht über diese Hardware verfügen, ist diese Datei jedoch möglicherweise schwierig zu erstellen.
Sie können mit diesem Werkzeug in Kombination mit dem Werkzeug Shape-Features aus GTFS generieren die shapes.txt-Datei auf Grundlage der Informationen zu Haltestellen, Routen und Zeitplänen aus einem vorhandenen GTFS-Dataset erstellen. Nachdem Sie mit dem Werkzeug Shape-Features aus GTFS generieren die von Fahrzeugen im öffentlichen Verkehrssystem verwendeten Strecken geschätzt und die Ergebnisse anhand lokaler Informationen verfeinert haben, können Sie mit diesem Werkzeug die Linien-Features in eine neue shapes.txt-Datei konvertieren. Das Werkzeug erstellt auch die neue GTFS-Datei stop_times.txt, deren Feld shape_dist_traveled Werte enthält, die den neuen Shapes entsprechen.
Verwendung
Die meisten Eingaben für dieses Werkzeug sollten die Ausgaben des Werkzeugs Shape-Features aus GTFS generieren sein. Die beiden Werkzeuge sollten gemeinsam verwendet werden.
Das Feld shape_dist_traveled in der GTFS-Datei stop_times.txt gibt die Entfernung einer Haltestelle auf einer bestimmten Linie des öffentlichen Verkehrs an. Wenn beispielsweise ein Bus bis zum Erreichen der fünften Haltestelle auf einer Route 1,5 Meilen zurücklegt, lautet der Wert von shape_dist_traveled für diese Haltestelle 1,5. Der Wert des Feldes shape_dist_traveled muss sich für jede Haltestelle auf einer Route erhöhen. Beispielsweise muss die bis zur fünften Haltestelle zurückgelegte Entfernung größer als die bis zur vierten Haltestelle zurückgelegte Entfernung und geringer als die bis zur sechsten Haltestelle zurückgelegte Entfernung sein.
Das Werkzeug Features in GTFS-Shapes berechnet die Werte des Feldes shape_dist_traveled für Haltestellen durch lineare Referenzierung. In manchen Fällen erhöhen sich die für aufeinanderfolgende Haltestellen auf einer Route berechneten Werte möglicherweise nicht. Das Werkzeug erzeugt ggf. eine Warnmeldung, die angibt, bei welchen Shapes dieses Problem vorhanden ist. Dieses Problem tritt in der Regel auf, wenn sich die Liniengeometrie des Eingabe-Shape selbst überlappt oder Schleifen enthält. Deshalb ist es wichtig, vor dem Ausführen dieses Werkzeugs die Shape-Linien sorgfältig zu überprüfen und zu bearbeiten, damit diese so fehlerfrei und ordnungsgemäß wie möglich sind. Wenn ein Bus auf derselben Straße in beide Richtungen fährt und sich auf der Mittelachse selbst überlappt, ist es möglicherweise hilfreich, jede Richtung der Shape-Linie auf jeder Seite der Mittelachse geringfügig zu verschieben.
Parameter
arcpy.conversion.FeaturesToGTFSShapes(in_shape_lines, in_shape_stops, in_gtfs_trips, in_gtfs_stop_times, out_gtfs_shapes, out_gtfs_stop_times, {distance_units})
Name | Erläuterung | Datentyp |
in_shape_lines |
Eine Line-Feature-Class, die die mit dem Werkzeug Shape-Features aus GTFS generieren erstellten GTFS-Shapes darstellt. Die Feature-Class muss das Feld shape_id mit Werten enthalten, die den Werten des Feldes shape_id in den anderen Werkzeugeingaben entsprechen. | Feature Layer |
in_shape_stops |
Eine Point-Feature-Class, die die GTFS-Stopps darstellt, die mit dem jeweiligen Shape verknüpft sind, das mit dem Werkzeug Shape-Features aus GTFS generieren erstellt wurde. Wenn eine Haltestelle von mehreren Shapes verwendet wird, muss sie in dieser Feature-Class für jedes Shape, das sie verwendet, dupliziert werden. Die Feature-Class muss das Feld shape_id mit Werten enthalten, die den Werten des Feldes shape_id in den anderen Werkzeugeingaben entsprechen. Sie muss außerdem das Feld stop_id mit Werten enthalten, die den Werten in der Spalte shape_id der Eingabe-GTFS-Datei stop_times.txt entsprechen. | Feature Layer |
in_gtfs_trips |
Die aktualisierte GTFS-Datei trips.txt, die durch Ausführen des Werkzeugs Shape-Features aus GTFS generieren erstellt wurde. Diese Datei muss die Spalte shape_id enthalten, deren Werte den Werten in den shape_id-Feldern der anderen Werkzeugeingaben entsprechen. | File |
in_gtfs_stop_times |
Die ursprüngliche stop_times.txt-Datei aus dem GTFS-Dataset, die beim Ausführen des Werkzeugs Shape-Features aus GTFS generieren verwendet wurde. | File |
out_gtfs_shapes |
Die Ausgabe-GTFS-Datei shapes.txt. | File |
out_gtfs_stop_times |
Die Ausgabe-GTFS-Datei stop_times.txt. Diese Datei enthält das Feld shape_dist_traveled mit Werten, die aus den neuen Shapes abgeleitet sind. | File |
distance_units (optional) |
Gibt die Entfernungseinheiten an, die beim Füllen des Feldes shape_dist_traveled in den Ausgabe-GTFS-Dateien zu verwenden sind.
| String |
Codebeispiel
Dieses Skript zeigt, wie die Funktion FeaturesToGTFSShapes im Python-Fenster ausgeführt wird.
arcpy.transit.FeaturesToGTFSShapes(
r"C:\Data\GTFSShapes\GTFSShapes.gdb\Shapes",
r"C:\Data\GTFSShapes\GTFSShapes.gdb\Stops",
r"C:\Data\GTFSShapes\trips_new.txt",
r"C:\Data\GTFS\stop_times.txt",
r"C:\Data\GTFSShapes\shapes_new.txt",
r"C:\Data\GTFSShapes\stop_times_new.txt",
"Kilometers")
Umgebungen
Sonderfälle
- Zufallszahlengenerator
Bei dieser Umgebungsvariable wird nur der Teil mit dem Startwert verwendet. Der Generatortyp wird ignoriert.