Bus-repérage par GPS sur le bon (5 / 6 étapes)

Étape 5: Interpréter et afficher vos données


Vos données InstaMapper peuvent être consultées dans l’API im ' en visitant un site avec la clé de votre appareil ; en savoir plus sur l’accès à cette page ici (nécessite une inscription gratuite).  Une capture d’écran du site est ci-dessous.  C’est le site que nous interroge pour obtenir l’emplacement actuel d’un autobus.

Le script Python est joint ci-dessous comme bus_tracker_v8.txt ; vous pouvez le télécharger et modifiez l’extension .py.  Le code effectue un peu de mathématiques et une bonne partie de l’analyse de données maladroit.  Pour exécuter le script pour la première fois, vous avez besoin du fichier CSV de route que vous avez précédemment créé et un fichier de texte de données bus comme celui ci-dessous.  Le fichier de données de bus est accessible chaque fois que le script s’exécute et écrit les infos de temps et de position à propos de votre autobus.  , Vous devez également Python... J’ai utilisé 2.6.4.

IM demande que vous limiter votre accès API une fois toutes les dix secondes, alors le script vérifie cette première.  Si le fichier de données est âgé de moins de dix secondes, le fichier de données existant est utilisé comme sortie.  Si les données ne sont plues de dix secondes, le script cherche de nouvelles données de la page de l’API à l’aide de toute clé d’API que vous fournissez.

Ensuite, le script importe votre itinéraire de fichier de waypoints et calcule la distance entre l’emplacement actuel de l’autobus (sa latitude et sa longitude) et chaque waypoint.  L’indice de la plus petite distance est stocké, création d’un poste pour chaque bus.  Enfin les données pour chaque bus sont écrites à l’écran et enregistrées dans un fichier texte séparé.

Ce script Python est utilisé comme un CGI, un protocole qui permet à Python créer une page Web après avoir effectué les fonctions décrites ci-dessus.  L’utilisateur accède à une page qui pointe vers le script, le script s’exécute sur le serveur et le résultat est formaté en HTML afin que le navigateur peut les consulter.  CGI est couramment utilisé avec Perl et analysant des données issues des formulaires HTML.  Un tutoriel très lisible sur CGI scripts avec Python est disponible à Penzilla.net.

L’hôte de votre site aura des directives spécifiques où les scripts CGI peuvent vivre et comment ils doivent être formatés.  Voici deux de la FAQ de CGI-dépannage de mon hôte qui s’appliquent généralement à n’importe quelle langue vous êtes scripting dans : Dépannage de CGI, Python CGI.

Tout cela renvoie à quelque chose comme l’image finale sur cette étape.  La présentation finale peut être plus habilement disposés dans un modèle ou embelli avec CSS.  Vous avez également Python imprimer une balise meta afin que la page est actualisée automatiquement (et le script est appelé encore une fois).

Articles Liés

Traqueur de GPS de voiture - bon marché et secrètes

Traqueur de GPS de voiture - bon marché et secrètes

Je me suis fixé un défi cette semaine ! Construire un suiveur de véhicule GPS Diy secrètes pour moins de 20 $!Évidemment je pourrais acheter et installer un tracker (ou traqueur de batterie) mais ils sont assez chers et où est le plaisir dans cette ?
Ordinateur de poche Pong & envahisseurs sur le bon marché (compatible Arduino)

Ordinateur de poche Pong & envahisseurs sur le bon marché (compatible Arduino)

Un système de jeu à main rétro assez bon marché pour projet un kids'. Possible ? Absolument ! Il suffit de mettre sous tension de l'Arduino et composants chinois à bas prix !Ce projet a été conçu comme un projet de brasage pour un groupe d'une demi-d
Serveur NAS de finalement grave Bus (USB) propulsé par Raspberry Pi:)

Serveur NAS de finalement grave Bus (USB) propulsé par Raspberry Pi:)

L'histoire vraie de la vie après la mort d'une jarre à biscuitsÉtape 1: Manger des biscuits, partager le reste avec d'autres:)Etape 2: Couper un grand assez ensemble sur la face arrière, où l'on peuvent sortir de filsMalheureusement, ces boîtes en ét
Aller Rafting (sur le bon marché!)

Aller Rafting (sur le bon marché!)

Voici un ensemble de directives pour faire un radeau sur le bon marché. Notre version coûte environ 80 $, mais il a été partagé entre trois personnes qui, pour l'expérience, était très bons ! (N'oubliez pas, ce prix était parce que la plupart des cho
Mur d’étagères avec une échelle mobile "sur le bon marché'

Mur d’étagères avec une échelle mobile "sur le bon marché'

j'ai eu envie d'un mur de parole pour étagères plafond avec une échelle mobile (pour atteindre les étagères du haut de la page)... Voir la photo de ce que je souhaite, je pouvais me permettre... pendant une longue période, mais le budget est serré (c
Faire des câbles de Guitare Custom sur le bon

Faire des câbles de Guitare Custom sur le bon

Hi thereJ'ai juste envie de partager un projet Quickie, câbles de guitare sur le bon marchéIdéal pour les gars qui aiment avoir exactement ce qu'ils veulent, à l'aide de la'Les 3 Technique de B ' :BuenoBeffectuer yBaratoCela signifie que Nice, Cool e
Impression 3D sur le bon

Impression 3D sur le bon

comme certains d'entre vous le savez peut-être, l'impression 3D devient moins cher, mais c'est quand même cher. Et la plupart des prix pour les tirages sont basés sur le volume. Alors, comment couper le volume de votre impression pour le rendre moins
Écran de projection portable sur le bon

Écran de projection portable sur le bon

Salut tout le monde, donc il s'agit de mon premier instructuble s'il vous plaît prendre facilement sur moi. Il s'agit d'un écran projecteur portable celui-ci que j'ai eu une idée qui m'a pris environ 20 minutes à mettre ensemble sans compter la prépa
Donner à votre salle de bains un tout nouveau look "sur le bon marché'

Donner à votre salle de bains un tout nouveau look "sur le bon marché'

je suis le propriétaire d'une salle de bains principale avec un mur de la baignoire/douche fini avec la truelle... Malheureusement pour moi, en plus d'être achevé avec la truelle c'est un affreux « in your face » lumineux nuance de bleu royal/marine
Maniable à souder pinces sur le bon marché

Maniable à souder pinces sur le bon marché

j'ai pensé que J'écrirais jusqu'à ce petit projet de la mine. J'ai suis tombé sur ces colliers pas chers sur mes aventures aujourd'hui et eux acheté pensant que je voudrais faire une belle série de colliers de serrage hors d'eux.Voici comment le fair
Lettres de carte personnalisé (sur le bon marché!)

Lettres de carte personnalisé (sur le bon marché!)

Alors que j'ai couvert de carte lettres d'amour je n'aime pas le £12 + qu'ils facturent pour eux en ligne et urbains outfitters. Ces lettres sont super volumineux et entrent à seulement 3,75 £ une lettre mais pour mur monté lettres ils seraient arran
Votre appartement sur le bon marché de fil

Votre appartement sur le bon marché de fil

peut-être que vous pensez de la mise en place d'un NAS ou un serveur à la maison pour le stockage, qui dessert des fichiers multimédias ou aimerait avoir des pings élevés dans les jeux en ligne. Cette instructable va vous montrer, comment câbler votr
Duct Tape Hydration pack sur le bon marché !

Duct Tape Hydration pack sur le bon marché !

Voici un peu ' ible sur comment faire un pack de Duct Tape hydratation sur le bon marché au lieu d'aller et acheter une camleback qui coûte habituellement plus de 100 dollars.Étape 1: matériaux ! Vous aurez besoin d'un rouleau de ruban adhésif en toi
Arduino Nano : Voir la localisation GPS sur I2C 2 X 16 LCD Display avec Visuino

Arduino Nano : Voir la localisation GPS sur I2C 2 X 16 LCD Display avec Visuino

Il y a quelques jours quelqu'un m'a demandé de faire Instructable sur l'affichage des coordonnées GPS Latitude et Longitude sur un écran LCD. J'ai promis de faire un, et c'est ici.Dans ce Instructable, je vais vous montrer comment vous pouvez branche