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.
la source
Réponses:
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.
la source
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.
Vous venez d'activer l'image de 10 minutes, ou 15 minutes, etc. - pour montrer jusqu'où vous pouvez aller dans un certain temps.
Et si vous transformez le réseau en une surface de coûts, cela ressemble à ceci:
la source
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.
la source
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.
la source
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
la source