+ Le chant du vario +

Forum de parapente

25 Avril 2024 - 11:35:33 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre mot de passe ?
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
  Site   forum   Aide Groupes Calendrier Identifiez-vous Inscrivez-vous        GPS2GE Balises  
Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Snippet / github gist  (Lu 3275 fois)
0 Membres et 1 Invité sur ce fil de discussion.
montblanc
Invité
« le: 20 Mars 2015 - 17:00:43 »

Je me suis créé un compte sur github.com pour y stocker mes bout de scripts bash, python ou perl, codé rapidement et avec mes pieds  Embarassé
https://gist.github.com/base-jump-org

Comme ça je les garde dans un coin, et si jamais ça peut servir à une autre personne, c'est toujours ça  très heureux 

c'est surtout du traitement de fichiers XML (lumiplan / skiplan) d'ouvertures de pistes et météo, c'est donc surtout utile si vous êtes une station de ski  dodo mais ça peut aussi vous servir si vous voler / gérez un site de vol dans une station.
et je commence aussi à remplir doucement un repository avec des scripts que j'utilise depuis quelques années pour la gestion d'un réseau cybercafé (connexion gratuites sur le domaine)

Mais il y a ça qui peut vous intéresser aussi : je viens d'y poser un affreux script qui mouline un JSON avec les données d'une balise passée en paramètre (par défaut, la plus belle des balises, la numéro 100 !) :
https://gist.github.com/base-jump-org/91ded10b85d9507339be
On obtiens ça en sortie :
Code:
{"BALISE":"100",
"DATE":"20/03/2015",
"TIME":"16:17",
"Direction":["NO","315"],
"Vitesse":"0",
"Direction1":["NNO","337"],
"Vitesse1":"7",
"Vitesse2":"0",
"Temp":"10",
"DATEJSON":"2015-03-20 16:30"}

Bons vols dès que ça redeviens bon ...
Signaler au modérateur   parapente Enregistrée
Parapente Samoens
Invité
« Répondre #1 le: 21 Mars 2015 - 00:07:23 »

Et en français cela donne quoi ?  Clin d'oeil

Ce doit être intéressant pour les spécialistes, mais je ne vois pas vraiment ce que donne ton code. Pourrais tu donner un petit exemple du résultat final s'il te plaît ?
Signaler au modérateur   parapente Enregistrée
montblanc
Invité
« Répondre #2 le: 21 Mars 2015 - 09:43:09 »

Et en français cela donne quoi ?  Clin d'oeil

Ce doit être intéressant pour les spécialistes, mais je ne vois pas vraiment ce que donne ton code. Pourrais tu donner un petit exemple du résultat final s'il te plaît ?
Le résultat final, c'est le JSON que j'ai mis au dessus :
Code:
{"BALISE":"100",
"DATE":"20/03/2015",
"TIME":"16:17",
"Direction":["NO","315"],
"Vitesse":"0",
"Direction1":["NNO","337"],
"Vitesse1":"7",
"Vitesse2":"0",
"Temp":"10",
"DATEJSON":"2015-03-20 16:30"}

Le JSON est un format de données très facilement utilisable en javascript (chargé directement dans ton explorateur) ou en php lors de la création d'une page. C'est bien plus facile et moins lourd en ressources à gérer qu'un fichier XML ...

Il suffit d'automatiser (dans un "cron") l’exécution du script toutes les 5 minutes par exemple (plus est inutile et charge trop le site balisemeteo.com  Clin d'oeil )
Le json est créé sur le serveur et peut être utilisé pour l'intégration des données dans une page. D'ailleurs c'est dommage que balisemeteo.com n'ai pas une api ouverte pour récupérer les données !? ou alors je suis pas au courant ou alors il faut en faire la demande en 3 exemplaires ce qui a tendance a me gonfler quand c'est des données produites avec nos thunes (un peu comme météo France  salut !  Nicolas ne me contrediras pas je pense  mort de rire ) ...

Je me sert des JSONs produits sur mon serveur pour faire l'intégration météo, données de la balise et ouverture des installations utilisées dans ce type de page :
http://www.lescontamines.net/meteo_parapente.html (utilisation des JSONs à la création de la page)
ou encore ça : http://www.lescontamines.net/live/ (utilisation du JSON "ouvertures" à la création de la page, puis chargement du JSON toutes les minutes en javascript pour actualiser la page)

Ça me permet aussi de fournir ces données à toute personne qui peut charger les JSONs de son choix sur le site.
Ouvertures : http://www.lescontamines.net/json/ouvertures.json
Météo & Neige : http://www.lescontamines.net/json/neige.json
La balise FFVL du Col du Joly : http://www.lescontamines.net/json/balise_100.json
Nos webcams actives : http://www.lescontamines.net/camera/cameras.json
Je récupère aussi mon fil twitter http://www.lescontamines.net/json/twitter.json pour l'intégrer à ma page d'accueil sans avoir de scripts venant de twitter (je n'aime pas donner les infos de navigation de nos clients à d'autres sociétés  Yeux qui roulent )
et aussi les prévis météo à 5 jours http://www.lescontamines.net/json/worldweather.json prises sur worldweatheronline.com ... enfin tout est dispo c'est open bar chez nous  trinquer

Si tu veux récupérer les ouvertures des remontées mécaniques de Samoens (celles qui servent d'accès aux décos), tu dois demander l'accès au fichier XML de la station (sur leur site si ils sont intelligents, sinon sur http://www.skiplan.com, les données sont dispo car visibles ici : http://www.skiplan.com/bulletin/bulletin.php?station=samoens&region=alpes&pays=france&lang=fr) et faire tourner le script des ouvertures dessus pour créer le JSON qui est dans un format directement exploitable.
Pour la balise météo, il suffit de lancer le script toutes les 5 minutes sur ton serveur et tu as le fichier de données exploitables pour intégrer sur la page de ton école.

Celui qui t'as fait le site pourra mieux t'expliquer que moi en quelques lignes prof
Mais si tu veux plus d'infos, n'hésites pas à me contacter, t'as mon mail  pouce
Signaler au modérateur   parapente Enregistrée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

parapente gratuit
Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.19 | SMF © 2006, Simple Machines XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.025 secondes avec 19 requêtes.
anything