Étape 4: Définir un itinéraire pour votre bus de choix
À ce stade, le système a un bon degré de fonctionnalité ; Nous pourrions encore ajouter quelques fonctionnalités plus comme prévoir des heures d’arrivée et de simplifier les informations de sortie.
Pour ce faire, nous allons définir un itinéraire afin que les utilisateurs puissent savoir quels points de repère les plus proches de la position actuelle de l’autobus. Nous calculons aussi les heures d’arrivée basées sur cette position.
Nous voulons une virgule cinq colonnes séparées de fichier CSV (valeurs), où chaque ligne est un point de passage le long de la route (voir la capture d’écran ci-dessous et la pièce jointe pour obtenir un exemple--il devrait ouvrir dans Excel ou quelque chose comme Notepad ++). Waypoints sont entièrement de votre choix (hello, oeufs de Pâques) et vous pouvez ajouter n’importe quel nombre d'entre eux au fichier. Le bus, que je décris prend a un linéaire de voie B aller et remonte ensuite de B à A sur les routes de mêmes exactes. Les mentions relatives à chacun de mes points de passage sont les suivants :
titre,
Latitude,
longitude,
temps en minutes pour se rendre à A partir du point de cheminement,
temps en minutes pour arriver à B depuis le point de cheminement.
Latitude et longitude peuvent être déterminées avec www.getlatlon.com de l’industrieuse Simon Willison.
Mes valeurs de temps sont uniquement des espaces réservés pour le moment ; ces valeurs pourraient être déterminées en chronométrant quelques balades manuellement ou en utilisant un script d’enregistrement encore-à-être-écrit d’assistance autonome.
Cette configuration peut être étendue à l’avenir à envisager des bus voyagent routes plus complexes (des routes pas de la même-chemin A-to-B, variété B-à-A).