Forum Liberty Basic France

Annonces » GPX Altitude Offset GPS Altitude Offset Décalage Altitude GPS fichiers GPX modification de l'altitude sur un fichier GPX
Le 15/04/2011 à 23h37

Libertynaute Débutant

Groupe: Membre

Inscrit le: 15/04/2011
Messages: 3
N'ayant pas trouvé de logiciel qui fonctionne, voici ce programme qui ajoute ou soustrait une altitude aux valeurs du fichier GPX afin de rectifier le décalage du au principe du GPS data logger.

Le fichier de sortie fonctionne avec Google Earth et cela fonctionne avec les fichiers venant de QSport de QStarz.

Il suffit de dézipper et lancer l'exécutable, attention, c'est du semi compilé, les fichiers présents sont indispensables. Il suffit de renommer le fichier à modifier en a.gpx et de le placer dans le répertoire et lancer l'exécutable.

le lien pour le fichier avec l'exécutable et le programme source :
GPX Altitude Offset V2.zip

sinon, le programme source seulement :
GPX Altitude Offset.bas

Fonctions : le titre de la trace est effacé car c'est gênant dans Google Earth
l'altitude est décalée d'une valeur fixe
un fichier offset.txt contient la valeur par défaut du décalage
soit on saisit une valeur différente, soit on fait enter et c'est la valeur par défaut qui est prise en compte
on donne un nom pour le fichier de sortie
si on ne donne pas de nom, par défaut, c'est Nouveau fichier.gpx

Il y a une erreur si les fichier offset.txt ou a.gpx sont absents

On doit renommer le fichier à traiter en a.gpx
j'ai fait ce choix, car en sortie du programme de transfert des données du GPS data logger, c'est le plus court à saisir et ce n'est qu'un fichier temporaire.

Le logiciel propose de saisir différentes valeurs de décalage jusqu'à satisfaction, ce qui permet de le laisser ouvert en même temps que Google Earth et de vérifier le résultat sur Google Earth à chaque essai.

Voilà, c'est grâce au tutoriel très pédagogique que je m'en suis sorti en 24 heures, ça faisait 20 ans que je n'avais pas tapé une ligne de programme !!

Le format GPX est un peu l'auberge espagnole, mon programme est à adapter si besoin, en tous cas, google Earth n'est pas capable d'afficher tous les points de la trace s'il manque la paramètre <speed>; c'est ce qui manque sur la plupart des logiciels "amateurs" et pros aussi. GPX Editor faisait bien le décalage mais en sortie, le format n'était pas bon et Google earth ne visualisait qu'un point sur 10.

Le but de départ c'était de bien visualiser les traces pour des avions modèles réduits sur Google Earth. Maintenant, ça marche, je charge le fichier 2 fois, une fois en calant l'altitude au sol pour avoir la projection verticale et une fois en 3D, avec l'animation, c'est génial.

Modification V2, évitant d'écraser un fichier déjà existant, merci pour les conseils, je n'aurais pas trouvé tout seul !!!!



Edité par Jean30 Le 17/04/2011 à 21h09

Web    
Le 16/04/2011 à 11h50

Administrateur

Groupe: Administrateur

Inscrit le: 24/09/2010
Messages: 203
Salut et bienvenue sur le forum !

J'ai regarder le programme qui à l'air simple et efficace ! :) (J'ai pas fichier .GPX pour tester ^^)


Je viens de coder une fonction pour tester l'existence ou non d'un fichier !
ça permettrait à ton programme de ne pas planter si un des fichier n'existe pas ! il te suffirait de tester l'existence du fichier avant de l'ouvrir !

http://libertybasic.fr/forum/topic-45+jb-function-teste-l-existance-d-un-fichier-ou-d-un-dossier.php

++
Black Templar

Mail MSN Web    
Annonces » GPX Altitude Offset GPS Altitude Offset Décalage Altitude GPS fichiers GPX modification de l'altitude sur un fichier GPX  

 |  |

2 Utilisateurs en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 2 Visiteurs
Utilisateurs en ligne : Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie