IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

.txt pour arriver sur une carte


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut .txt pour arriver sur une carte
    Bonjour

    Je débute sur le script , je cherche un script qui permet de décoder un fichier txt distant http://weather.noaa.gov/pub/data/obs...tions/AGGH.TXT

    pour arriver a faire une carte avec la température , etc, du type infoclimat http://www.infoclimat.fr/cartes/stat...eteo.php?s=&d=

    Je recherche depuis quelques temps je bloque sur celui-ci, je vous sollicite votre aide

    Je vous remercie par avance

    thierry

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    encore faudrait il savoir ce que veut dire ce fatras de données ....

    mais pour le prinicipe de base, un ajax sur le fichier texte suivi d'un parsing et le tour est joué
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut
    Voilà un exemple de traduction

    LFSF 231230Z 9000 NSC 02/M05 Q1024

    Voici le bulletin pour Metz / Frescaty, France. Le bulletin a été fait il y a 26 minutes , à 12:30 UTC. La température était de 2 °C (36 °F), avec un point de rosée à -5 °C (23 °F). La pression atmosphérique était de 1024 hPa (30.24 inHg). L'humidité relative était de 59.7%. La visibilité globale était de 9.0 kilomètres (5.6 miles).

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    Mais bien sur ...

    Sans savoir quelle partie correspond à quoi, je vais encore être obligé d'égorger un chaton pour lire dans ses entrailles ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut
    LFSF 231305Z 9000 NSC 03/M05 Q1024

    Eléments Décodage
    LFSF Station météo située sur l'aérodrome de METZ Frescaty
    231305Z émis le 23 du mois à 13h05 UTC
    9000 visibilité horizontale de 9000 mètres
    NSC pas de nuage significatif (pas de nuage <5000ft, pas de CB)
    03/M05 température 03°C, point de rosée -05°C
    soit une humidité relative de 56%
    Q1024 la pression au niveau de la mer est de 1024 hPa

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    toujours le même nombre d'informations et daqsn le même ordre ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut
    toute les demi heure et sous la meme forme
    et le nombre d'info varie en voici un autre plus complet et manque le tps présent qu'il peut avoir avec type pluie , neige

    LFJL 231300Z AUTO 14004KT 100V220 8000NDV NSC 02/M05 Q1024

    Eléments Décodage
    LFJL Station météo située sur l'aérodrome de METZ Nancy-Lorraine
    231300Z émis le 23 du mois à 13h00 UTC
    AUTO Bulletin édité par un automate
    14004KT vent du 140°, 04 noeuds
    100V220 vent de direction variable entre 100° et 220°
    8000NDV visibilité horizontale de 8000 mètres (variation de direction non détectable)
    NSC pas de nuage significatif (pas de nuage <5000ft, pas de CB)
    02/M05 température 02°C, point de rosée -05°C
    soit une humidité relative de 60%
    Q1024 la pression au niveau de la mer est de 1024 hPa

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    En gros après avoir récupéré le contenu du fichier texte
    il suffira de le parser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    var chaine="LFSF 231305Z 9000 NSC 03/M05 Q1024"
    tab=chaine.split(" ")
    var TabInfo=[]
    TabInfo['station']=tab[0];
    TabInfo['date']=tab[1];
    TabInfo['visib']=tab[2];
    TabInfo['ciel']=tab[3];
    var temp=tab[4].split('/');
    TabInfo['temp']=temp[0];
    TabInfo['rosee']=temp[1];
    TabInfo['hr']='calcul savant sur temp seche et temp rosée'
    TabInfo['pression']=tab[5]
     
    var msg=""
    for(elt in TabInfo){
    msg+= elt+ "\t=>\t"+TabInfo[elt]+"\n"
    }
    alert (msg)
    </script>
    après pour ce qui est de la correspondance des codes station etc faudra en fonction du nombre d'informations nécessaire soit avoir des array en js soit faire le travail en amont coté serveur avec une base de données par exemple
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut
    ok merci

    ou un cron qui execute la tache tout les H1h ou h30min?

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    ?
    pour la mise à jour ?

    explique un peu plus le but final..
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut
    le but c'est que le script aie automatiquement sur le site de la noaa ou se situe le .txt et le retranscrive sur une carte voir exemple du 1er post

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    non tu ne peux initier une demande que depuis le client
    donc eventuellement un ajax dans un setInterval

    à moins de tout gérer coté serveur

    et là tu peux tout a fiat avec un cron lancer une generation d'image en utilisant par exemple gdlib
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut
    la sa commence a me parler chinois

  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    soit tu fais un cron pour generer regulièrement une image sur ton serveur, toujours avec le même nom d'image.
    Ainsi lors d'un affichage chez le client (rafraichissement de page) il aura toujours la dernière image générée.

    soit c'est le navigateur du client qui devra aller cherche régulièrement les informations sur le serveur (rafraichissement regulier ou requete ajax)....

    ce n'est pas le serveur qui envoie d'autorité les infos au navigateur du client, c'est le client qui doit les demander.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Affichage d'un menu contextuel pour un élement sur une carte Google map
    Par Invité dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 04/03/2011, 19h22
  2. Réponses: 2
    Dernier message: 15/02/2010, 10h14
  3. Mot de passe sur une carte à puce!?
    Par Le_Che dans le forum C++Builder
    Réponses: 13
    Dernier message: 20/05/2005, 11h37
  4. Calque -> Un point sur une carte de france
    Par TATAYET dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 02/04/2005, 15h48
  5. [FLASH 5]un bouton dans une image pour revenir sur une scene
    Par patato valdes dans le forum Flash
    Réponses: 7
    Dernier message: 28/04/2004, 21h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo