Puffer der Transitzeiten für öffentliche Verkehrsmittel

9

Ich möchte in der Lage sein, Puffer / Zonen / Ringe von Transitzeiten mit dem öffentlichen Verkehrssystem von Denver zu erstellen. Ein Beispiel für das, worüber ich spreche, finden Sie unter triptropnyc.com. Ich brauche es nicht, um annähernd so schön auszusehen, und ich habe nur einen Ursprungspunkt von Interesse.

Bisher dachte ich daran, zufällige Punkte im interessierenden Bereich zu verteilen und diese Punkte dann nach und nach an die Google Maps-API zu übergeben. Sobald ich die Reisezeiten hatte, konnte ich zwischen den Punkten interpolieren, um die Puffer zu erhalten - bei Bedarf von mehr Punkten zurückgehen, um die Schätzungen zu glätten.

Wäre das ein gültiger Ansatz? Gibt es andere Möglichkeiten zur Schätzung der Transitzeiten, die ich berücksichtigen sollte? Vielleicht andere Datenquellen, die nützlicher oder leichter zu bekommen wären?

Lass mich wissen was du denkst.

Matt Parker
quelle
1
Hinweis: Einige Zeit später stellte ich fest, dass die Google Maps-API für Wegbeschreibungen die Verwendung des öffentlichen Verkehrsmodus nicht zulässt - nur Fahren, Gehen und Radfahren.
Matt Parker
2
Die jüngsten Kommentare eines anderen Posters verweisen auf eine Anwendung, die dies im Wesentlichen tut: gis.stackexchange.com/questions/46/… . Es kann sich lohnen, herauszufinden, wie sie die Reisezeiten berechnen.
Andy W
Ich frage mich, wie Sie mit diesem Problem umgegangen sind.
Dassouki
@dassouki Ich würde es Ihnen gerne sagen, aber ich hatte leider seit Monaten keine Zeit mehr, an etwas anderem als Forschung zu arbeiten. Dies ist jedoch der Monat, in dem die meisten meiner Forschungsprojekte abgeschlossen sind. Ich hoffe daher aufrichtig, bis Ende des Jahres ein Update zu haben.
Matt Parker

Antworten:

2

Ich habe einmal etwas Ähnliches versucht ( mit dem NetworkCostCalculator von FME ).

Der interessante Teil liegt in der Visualisierung. Wir haben die Daten in 3D PDF geschrieben, mit der Zeit als Z-Achse und einem Hintergrundbild in bestimmten Zeitintervallen.

Alt-Text

Sie haben gerade das 10-Minuten-Bild oder 15-Minuten-Bild usw. eingeschaltet, um zu zeigen, wie weit Sie in einer bestimmten Zeit kommen könnten.

Alt-Text

Und wenn Sie das Netzwerk in eine Kostenoberfläche verwandeln, sieht es so aus:

Alt-Text

Mark Irland
quelle
1

Sie benötigen das TCQM , um die Transitberechnungen durchzuführen (es ist ein kostenloses Buch).

Wie auch immer, wir bauen in der Branche eine Konturschicht auf, die auf den Gehzeiten von Transitstopps basiert. Jede Transithaltestelle kann bis zu 400 m zu Fuß zurücklegen, was normalerweise die Standardnummer ist. Die Menschen laufen zwischen 4 und 6 km pro Stunde, sodass Sie 4 oder 5 als Durchschnitt annehmen können. Wenn Sie also die Entfernung und Geschwindigkeit haben, können Sie die Zeit daraus ziehen.

dassouki
quelle
1

Ich weiß, dass ich spät im Spiel bin, aber ich würde vorschlagen, dass Sie die Crimestat- Tools auf Netzwerkentfernungen überprüfen, wenn Sie bereits die von Kirk vorgeschlagenen Punkte haben (vorausgesetzt, Sie haben auch die Straßennetzwerkdatei).

Haben Sie gerade eine einfache Stichprobe zur Schätzung der Transitgeschwindigkeit durchgeführt, um dies zu erreichen, da keine Online-Schätzung vorhanden ist (oder eine andere Quelle zur Schätzung der Geschwindigkeit verwendet)? Für dieses Projekt würde ich nicht denken, dass es unvernünftig wäre, eine konstante Geschwindigkeit anzunehmen.

Andy W.
quelle
Aufgrund meiner eigenen Erfahrungen mit dem öffentlichen Nahverkehr halte ich konstante Geschwindigkeit hier nicht für eine vernünftige Annahme. Die Nähe zu einem Express- oder Regionalbus kann für die Menschen in unseren Außenbezirken einen großen Unterschied bedeuten, zumal wir uns sehr nahe an den Routen einiger dieser Busse befinden. Dann gibt es die Stadtbahn ...
Matt Parker
Richtig, insbesondere je weiter außerhalb des Stadtgebiets, desto wahrscheinlicher wird es davon abweichen. Haben Sie eine externe Quelle wie die Vorschläge der Transportabteilungen verwendet (z. B. wenn zwischen den Haltestellen Abholzeiten liegen), um zu versuchen, etwas Gewicht für die Netzwerkentfernung zu schaffen? Dies erschwert auch die Frage, da die Antwort nicht nur von der Bushaltestelle abhängt, sondern auch von der (Bushaltestelle + welcher Bus es ist). Sie könnten noch mehr Komplikationen hinzufügen, z. B. die Notwendigkeit, Busse zu transferieren oder feste Netzwerkrouten zwischen Bushaltestellen zu haben. Sie sollten Ihre Busfahrten planen!
Andy W
0

Dies ist unter dem Gesichtspunkt der Begehbarkeit in einer Stadt ein ernsthaft interessantes Problem.

Mein erster Gedanke ist, die Transitkarte wie eine Grafik zu behandeln und einfach vom Wurzelknoten (Ihrem Ursprungsort) zu jeder Station zu fahren. Erstellen Sie dann für jeden geführten Knoten eine Reihe von expandierenden Kreisen mit geschätzten Gehentfernungen (nicht zu viele expandierende Kreise, Ihnen könnte leicht die Rechenleistung ausgehen). Nachdem Sie alle Kreise für die Karte generiert haben, müssen Sie berechnen, welche Kreise sich überlappen, und die resultierende Geometrie vereinfachen. Dann könnten Sie jede Kante wie einen Scheitelpunkt und jeden Scheitelpunkt wie eine Kante für ein Flussnetzwerk behandeln, um die optimalen Gehwege zu berechnen (mit Ford Fulkerson oder was auch immer).

Das ist ein Algorithmus, der wahrscheinlich funktionieren würde, aber ich bezweifle wirklich, dass er optimal ist. Ich denke du hast mich nur geschnappt. ; P.

Jon Bringhurst
quelle
Ich habe vor einigen Jahren etwas Ähnliches mit einem arkanen ArcGIS-Tool gemacht. Die Schwierigkeit besteht darin, dass die öffentlichen Verkehrszeiten in einer Stadt mit drei Ebenen von Busverbindungen und Stadtbahnen wahrscheinlich nicht linear zur Entfernung sind. Das Schöne am Einbinden in Google Maps ist, dass es für mich eine gute Aufgabe ist, optimale Routen von A nach B auszuwählen.
Matt Parker