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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Conversion trame NMEA


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut Conversion trame NMEA
    Bonjour à tous,

    j'ai un problème avec une trame NMEA issue d'un GPS.
    De cette trame j'extrait la longitude ainsi que la latitude. Or au format ou elle se trouve X=4617.75747 Y= 732.27163 je ne peux pas l'afficher dans Google Maps.
    Alors j'ai trouvé comment la convertir, du moins dans Access
    East: (([dEast]-100*(Fix([dEast]/100)))/100/60*100)+(Fix([dEast]/100))
    par contre en PHP, je ne sais comment m'y prendre. Quelqu'un sait-il s'il existe un équivalent à la fonction FIX ?
    Cette fonction sous access ne prend que l'entier avant la virgule, ex: 4617.75747

    d'avance merci.

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    La fonction floor() peut-être ?
    Fred

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut
    merci, la fonction floor() était la bonne.

    voici la formule si jamais:
    latitude=(($str01-100*(floor($str01/100)))/100/60*100)+(floor($str01/100));
    longitude=(($str02-100*(floor($str02/100)))/100/60*100)+(floor($str02/100));
    pour rappel, elle permet de convertir les coordonnées renvoyées par un GPS dans la trame NMEA au format longitude/latitude (4639.8714, 934.3112) pouvant être interprété par GoogleMaps par exemple, afin d'y afficher la position.
    merci pour l'aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupérer trame NMEA via port série
    Par dude78 dans le forum Débuter avec Java
    Réponses: 15
    Dernier message: 20/03/2009, 09h43
  2. Comment décomposer un trame NMEA?
    Par the_pixx dans le forum Général Java
    Réponses: 2
    Dernier message: 05/05/2008, 16h34
  3. Récupération trame NMEA
    Par jojo_ol76 dans le forum Basic
    Réponses: 0
    Dernier message: 07/09/2007, 14h01
  4. acquerir une trame nmea rs232(serie)>PIC
    Par strygolw dans le forum C
    Réponses: 7
    Dernier message: 06/05/2007, 14h17
  5. récupérer données GPS (trames NMEA) sur PDA
    Par duguek dans le forum C++
    Réponses: 2
    Dernier message: 14/02/2007, 16h57

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