PHP : conversion d’un GPX avec distance, dénivelé, d+ et d-

Comment convertir un tracé GPX en PHP en calculant la distance et les dénivelés afin de l’importer dans une base de données?

Cette question m’a été posée à plusieurs reprises ces derniers mois suite à un article que j’avais publié il y a quelques années  (utilisant du javascript). Je vous livre donc une réponse sous la forme d’une fonction PHP que vous pourrez trouver sur Github.

La fonction prend comme paramètre le GPX (en chaîne de caractère) et retourne un objet contenant la géométrie en WKT, la distance du tracé, le dénivelé ainsi que le dénivelé positif et négatif.

2 pensées sur “PHP : conversion d’un GPX avec distance, dénivelé, d+ et d-

  • 2 avril 2018 à 17 h 55 min
    Permalink

    bonsoir
    merci pour ces scripts … je les ai essayé tout fonctionne. Cependant il manque (pour mon utilisation bien sur) l’altitude maxi, l’altitude mini ainsi que le temps total et le temps de déplacement (je suppose que l’on pourrait même rajouter le temps de montée, le temps de descente et le temps sur plat) … Je suppose que c’est juste une histoire de fonctions à créer, mais mon niveau ne me le permet pas. Pourriez vous me mettre sur la piste …
    Merci
    Martin

    Répondre
  • 3 avril 2018 à 19 h 13 min
    Permalink

    Merci pour ces infos, je vais voir comment transformer ce script en ruby, mais ça me semble une bonne base de départ.
    Par contre d’après ce que je comprends, il n’y a pas de lissage des données ( pas de phénomène d’escalier ?)

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *