Tampons des temps de transport en commun

9

J'aimerais pouvoir créer des tampons / zones / anneaux de temps de transit en utilisant le système de transport public de Denver. Pour un exemple de ce dont je parle, consultez triptropnyc.com - je n'en ai pas besoin pour être aussi joli, et je n'ai qu'un seul point d'origine.

Jusqu'à présent, ma pensée était de distribuer des points aléatoires autour de la zone d'intérêt, puis de transmettre ces points à l'API Google Maps petit à petit. Une fois que j'ai eu les temps de trajet, je pouvais alors interpoler entre les points pour obtenir les tampons - en revenant de plus de points si nécessaire pour lisser les estimations.

Serait-ce une approche valable? Y a-t-il d'autres façons d'estimer les temps de transit que je devrais envisager? Peut-être d'autres sources de données qui seraient plus utiles ou plus faciles à obtenir?

Laissez-moi savoir ce que vous pensez.

Matt Parker
la source
1
Remarque: J'ai découvert quelque temps plus tard que l'API Google Maps Directions ne permet pas d'utiliser le mode de transport en commun - uniquement la conduite, la marche et le vélo.
Matt Parker
2
Une autre affiche récente de commentaires affiche un lien vers une application qui fait essentiellement cela, gis.stackexchange.com/questions/46/… . Il peut être utile de vérifier comment ils calculent les temps de trajet.
Andy W
Je me demande comment avez-vous résolu ce problème?
dassouki
@dassouki J'aimerais bien vous le dire, mais je n'ai malheureusement pas eu le temps de travailler sur autre chose que des recherches depuis des mois. C'est le mois où la plupart de mes projets de recherche se terminent, cependant, j'espère sincèrement avoir une mise à jour d'ici la fin de l'année.
Matt Parker

Réponses:

6

Je conviens également que c'est un problème intéressant. Au lieu de mettre en mémoire tampon les lignes de transport en commun, je commencerais par des arrêts, qui font partie des spécifications du flux de transit de Google . Le flux de RTD est ici . Utilisez peut-être GraphServer pour construire des arbres.

Kirk Kuykendall
la source
2

J'ai essayé quelque chose de similaire une fois (en utilisant NetworkCostCalculator de FME ).

La partie intéressante est dans la visualisation. Nous avons écrit les données au format PDF 3D, avec le temps comme axe Z et une image de fond à certains intervalles de temps.

texte alternatif

Vous venez d'activer l'image de 10 minutes, ou 15 minutes, etc. - pour montrer jusqu'où vous pouvez aller dans un certain temps.

texte alternatif

Et si vous transformez le réseau en une surface de coûts, cela ressemble à ceci:

texte alternatif

Mark Ireland
la source
1

vous aurez besoin du TCQM pour faire les calculs de transit (c'est un livre gratuit).

Quoi qu'il en soit, dans l'industrie, nous construisons une couche de contour basée sur les temps de marche des arrêts de transport en commun. Chaque arrêt de transport en commun peut prendre jusqu'à 0,25 mile / 400 m en termes de distance de marche, qui est généralement le numéro par défaut. Les gens marchent entre 4 et 6 km à l'heure, vous pouvez donc en supposer 4 ou 5 comme moyenne. Vous avez donc la distance et la vitesse, vous pouvez gagner du temps.

dassouki
la source
1

Je sais que je suis en retard dans le jeu, mais je vous suggère de consulter les outils Crimestat pour les distances du réseau si vous avez déjà les points suggérés par Kirk (en supposant que vous avez également le fichier du réseau routier).

Vous venez de faire un échantillonnage simple pour estimer la vitesse de transit pour y parvenir car aucune estimation en ligne n'existe (ou utilisé une autre source pour estimer la vitesse)? Pour ce projet, je ne pense pas qu'il serait déraisonnable de supposer une vitesse constante.

Andy W
la source
D'après mes propres expériences avec le transport en commun ici, je ne pense pas qu'une vitesse constante soit en fait une hypothèse raisonnable ici. La proximité d'un bus express ou régional pourrait faire une grande différence pour les habitants de nos régions périphériques, d'autant plus que nous sommes très proches des itinéraires de certains de ces bus. Ensuite, il y a le tramway ...
Matt Parker
Certes, en particulier plus la zone urbaine est éloignée, plus elle s'écartera probablement. Avez-vous utilisé une source extérieure telle que les suggestions des services de transport (comme s'ils avaient des heures de ramassage entre les arrêts) pour essayer de faire un peu de poids à attacher à la distance du réseau? Cela complique également la question car la réponse dépendra non seulement de l'arrêt de bus mais de (l'arrêt de bus + de quel bus il s'agit). Vous pourriez ajouter encore plus de complications telles que la nécessité de transférer des bus ou d'avoir des itinéraires de réseau fixes entre les arrêts de bus. Vous devriez commencer à planifier vos trajets en bus!
Andy W
0

Il s'agit d'un problème très intéressant du point de vue de la possibilité de marcher dans une ville.

Ma première pensée est de traiter la carte des transports en commun comme un graphique et de faire simplement une traversée vers chaque station depuis le nœud racine (votre emplacement d'origine). Ensuite, pour chaque nœud parcouru, créez une série de cercles en expansion avec des distances de marche estimées (pas trop de cercles en expansion, vous pourriez facilement manquer de puissance de traitement). Après avoir généré tous les cercles de la carte, vous devez calculer les cercles qui se chevauchent et simplifier la géométrie résultante. Ensuite, vous pouvez traiter chaque bord comme un sommet et chaque sommet comme un bord pour un réseau de flux afin de calculer les chemins de marche optimaux (en utilisant Ford Fulkerson ou autre).

C'est un algorithme qui fonctionnerait probablement, mais je doute vraiment qu'il soit optimal. Je pense que tu viens de me tirer dessus. ; P

Jon Bringhurst
la source
J'ai fait quelque chose de similaire il y a quelques années en utilisant un outil ArcGIS Arcane. La difficulté ici est que les temps de transport en commun dans une ville avec trois niveaux de service de bus et de train léger ne sont probablement pas linéaires avec la distance. La bonne chose à propos de se connecter à Google Maps, c'est qu'il fait un bon travail pour choisir les itinéraires optimaux de A à B pour moi.
Matt Parker