Traces.trk

Vous pouvez discuter ici de l'utilisation de ttMaps en général, et aussi échanger vos expériences d'utilisation dans différents domaines (avion, bateau, vélo, moto, quad, parapente, geocaching, randonnée pédestre, 4x4 ....)

Traces.trk

Postby mirelo » 13 Mar 2011, 12:23

Bonjour jcr83
J'aimerais pouvoir travailler directement sur le fichier brut Trace.trk, mais :?
jcr83 wrote:Les traces sont enregistrées dans un fichier au format spécial

Est-il possible d'en savoir plus (description précise et détaillée de ce format spécial) ? ;)
J'ai bien trouvé 2 latitudes et 2 longitudes, :)
mais j'ai eu beau invoquer les mânes de Champolion, je ne parviens à aller plus loin. :evil:
Ce qui distingue la jeunesse de la vieillesse,
c'est la curiosité.
mirelo
 
Posts: 608
Joined: 03 Jan 2011, 09:12
Location: qqpart en Europe

Re: Traces.trk

Postby jcr83 » 13 Mar 2011, 15:29

Voici la description du format :

- l'en-tête a la structure suivante :
type : 4 caractères TTRK (identification du type de fichier)
version (entier 32 bits) : numéro de version du format du fichier trk (on en est à la v. 2)
longitude min (valeur en virgule flottante simple précision)
longitude max (valeur en virgule flottante simple précision)
latitude min (valeur en virgule flottante simple précision)
latitude max (valeur en virgule flottante simple précision)

- le reste du fichier est composé de structures de stockage de données pour chaque point :
date (entier 32 bits)
longitude (valeur en virgule flottante double précision)
latitude (valeur en virgule flottante double précision)
hauteur ellipsoïdale (valeur en virgule flottante double précision)
hdop (valeur en virgule flottante simple précision)
fix (entier 16 bits : 2=2D, 3=3D)
nb de satellites (entier 16 bits)
vitesse (valeur en virgule flottante simple précision)
direction (valeur en virgule flottante simple précision)

La version 1 du format ne contient pas les deux dernières valeurs (vitesse et direction).
Si la date est nulle, c'est un séparateur de segments de traces.

Je joins à ce message un exmple de code, j'espère qu'il sera assez clair.
J'y ajoute quelques commentaires :
- il y a actuellement deux versions de fichiers .trk (voir le champ version dans l'en-tête).
- la fonction geoid_height renvoie la hauteur du geoïde, tu peux trouver les tables et l'algo sur le site http://earth-info.nga.mil/GandG/wgs84/g ... index.html (mais tu as peut-être déjà ce qu'il faut).
- si la date est 0, c'est qu'il y a eu une pause dans l'enregistrement.
- si la longitude est égale à -1000, c'est que la position est inconnue.
Attachments
trk2gpx.cpp
(4.91 KiB) Downloaded 175 times
jcr83
Site Admin
 
Posts: 1164
Joined: 25 Oct 2010, 16:42

Re: Traces.trk

Postby mirelo » 13 Mar 2011, 19:38

Un très grand merci pour cette réponse aussi complète que rapide, et réciproquement. :D
Juste 3 petites précisions :
- la vitesse est-elle exprimée en m / s ou en km / h ?
- la hauteur ellipsoïdale qui figure dans ce fichier .trk est bien la somme de l'altitude et de la hauteur du géoïde qu'on peut calculer avec la matrice Matrix-10x10 ?
- la vitesse et la direction sont-elles utilisées par ttMaps (rejouer la trace) ?

Avec tout ça, je me propose de transformer une suite de PDI qu'on aura placés sur le tracé de la prochaine rando,
en une trace virtuelle qui pourra être affichée et rejouée dans ttMaps, et y montrer son plus beau profil, :o
en attendant . . . que ttMaps puisse le faire elle-même ! ;)
Ce qui distingue la jeunesse de la vieillesse,
c'est la curiosité.
mirelo
 
Posts: 608
Joined: 03 Jan 2011, 09:12
Location: qqpart en Europe

Re: Traces.trk

Postby jcr83 » 13 Mar 2011, 21:27

Je ne me souviens plus précisément de ces détails, mais tu trouveras immédiatement les réponses lors de ton premier essai. La vitesse et la direction sont bien utilisées par ttMaps pour rejouer les traces.
jcr83
Site Admin
 
Posts: 1164
Joined: 25 Oct 2010, 16:42


Return to Utilisation de ttMaps

Who is online

Users browsing this forum: No registered users and 1 guest

cron