Page 2 sur 4

Re: les pilotes sont de grands enfants ...

MessagePosté: Lundi 6 Novembre 2017 00:26
de dcoquelet
C'est tout simple il suffit de télécharger une appli comme "EditGpx"

Re: les pilotes sont de grands enfants ...

MessagePosté: Lundi 6 Novembre 2017 10:03
de Hervé
dcoquelet a écrit:
thiev a écrit:Comment on fait pour mettre toutes ses traces dans un unique fichier, fut il .gpx ?
C'est tout simple il suffit de télécharger une appli comme "EditGpx"
Ou le bloc note de windows.
Par exemple un fichier gpx

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.3" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">

  <metadata>
    <link href="http://www.garmin.com">
      <text>Garmin International</text>
    </link>
    <time>2017-11-06T07:59:27Z</time>
    <bounds maxlat="50.508379396051168" maxlon="3.928204318508506" minlat="50.504184504970908" minlon="3.926935968920589"/>
  </metadata>

  <trk>
    <name>2017-10-28 13:34</name>
    <desc>Total: 35.3km</desc>
    <trkseg>
      <trkpt lat="50.508379396051168" lon="3.926935968920589">
        <ele>85.049999999999997</ele>
        <time>2017-10-28T11:34:55Z</time>
      </trkpt>
      <trkpt lat="50.508344359695911" lon="3.927223384380341">
        <ele>86.349999999999994</ele>
        <time>2017-10-28T11:37:56Z</time>
      </trkpt>
      <trkpt lat="50.508227599784732" lon="3.927487330511212">
        <ele>83.370000000000005</ele>
        <time>2017-10-28T11:38:17Z</time>
      </trkpt>
      <trkpt lat="50.507521508261561" lon="3.928084122017026">
        <ele>81.030000000000001</ele>
        <time>2017-10-28T11:38:33Z</time>
      </trkpt>
      <trkpt lat="50.507315816357732" lon="3.928199037909508">
        <ele>81.739999999999995</ele>
        <time>2017-10-28T11:38:38Z</time>
      </trkpt>
      <trkpt lat="50.507135186344385" lon="3.928204318508506">
        <ele>83.510000000000005</ele>
        <time>2017-10-28T11:38:43Z</time>
      </trkpt>
      <trkpt lat="50.506748612970114" lon="3.928070208057761">
        <ele>81.349999999999994</ele>
        <time>2017-10-28T11:38:53Z</time>
      </trkpt>
      <trkpt lat="50.50541547127068" lon="3.927725628018379">
        <ele>80.049999999999997</ele>
        <time>2017-10-28T11:39:22Z</time>
      </trkpt>
      <trkpt lat="50.504792528226972" lon="3.92750040628016">
        <ele>79.75</ele>
        <time>2017-10-28T11:39:36Z</time>
      </trkpt>
      <trkpt lat="50.504184504970908" lon="3.927395381033421">
        <ele>84.959999999999994</ele>
        <time>2017-10-28T11:39:50Z</time>
      </trkpt>
    </trkseg>
  </trk>

</gpx>

Un autre fichier gpx

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.3" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">

  <metadata>
    <link href="http://www.garmin.com">
      <text>Garmin International</text>
    </link>
    <time>2017-11-06T08:00:32Z</time>
    <bounds maxlat="50.50309301353991" maxlon="3.927038898691535" minlat="50.497564226388931" minlon="3.923599887639284"/>
  </metadata>

  <trk>
    <name>2017-10-28 13:34</name>
    <desc>Total: 35.3km</desc>
    <trkseg>
      <trkpt lat="50.50309301353991" lon="3.927038898691535">
        <ele>83.030000000000001</ele>
        <time>2017-10-28T11:40:14Z</time>
      </trkpt>
      <trkpt lat="50.502919508144259" lon="3.926927167922258">
        <ele>82.769999999999996</ele>
        <time>2017-10-28T11:40:18Z</time>
      </trkpt>
      <trkpt lat="50.501535320654511" lon="3.926407741382718">
        <ele>78.469999999999999</ele>
        <time>2017-10-28T11:40:50Z</time>
      </trkpt>
      <trkpt lat="50.501164002344012" lon="3.926215209066868">
        <ele>80.25</ele>
        <time>2017-10-28T11:40:57Z</time>
      </trkpt>
      <trkpt lat="50.500782877206802" lon="3.92586694099009">
        <ele>73.030000000000001</ele>
        <time>2017-10-28T11:41:03Z</time>
      </trkpt>
      <trkpt lat="50.499568423256278" lon="3.925006203353405">
        <ele>65.939999999999998</ele>
        <time>2017-10-28T11:41:17Z</time>
      </trkpt>
      <trkpt lat="50.499123930931091" lon="3.924753908067942">
        <ele>62.869999999999997</ele>
        <time>2017-10-28T11:41:22Z</time>
      </trkpt>
      <trkpt lat="50.498374504968524" lon="3.92421537078917">
        <ele>72.219999999999999</ele>
        <time>2017-10-28T11:41:31Z</time>
      </trkpt>
      <trkpt lat="50.497973514720798" lon="3.924007918685675">
        <ele>69.280000000000001</ele>
        <time>2017-10-28T11:41:36Z</time>
      </trkpt>
      <trkpt lat="50.497564226388931" lon="3.923599887639284">
        <ele>64.680000000000007</ele>
        <time>2017-10-28T11:41:42Z</time>
      </trkpt>
    </trkseg>
  </trk>

</gpx>

Les deux dans le même fichier

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.3" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">

  <metadata>
    <link href="http://www.garmin.com">
      <text>Garmin International</text>
    </link>
    <time>2017-11-06T07:58:54Z</time>
    <bounds maxlat="50.508379396051168" maxlon="3.928204318508506" minlat="50.497564226388931" minlon="3.923599887639284"/>
  </metadata>

  <trk>
    <name>2017-10-28 13:34</name>
    <desc>Total: 35.3km</desc>
    <trkseg>
      <trkpt lat="50.508379396051168" lon="3.926935968920589">
        <ele>85.049999999999997</ele>
        <time>2017-10-28T11:34:55Z</time>
      </trkpt>
      <trkpt lat="50.508344359695911" lon="3.927223384380341">
        <ele>86.349999999999994</ele>
        <time>2017-10-28T11:37:56Z</time>
      </trkpt>
      <trkpt lat="50.508227599784732" lon="3.927487330511212">
        <ele>83.370000000000005</ele>
        <time>2017-10-28T11:38:17Z</time>
      </trkpt>
      <trkpt lat="50.507521508261561" lon="3.928084122017026">
        <ele>81.030000000000001</ele>
        <time>2017-10-28T11:38:33Z</time>
      </trkpt>
      <trkpt lat="50.507315816357732" lon="3.928199037909508">
        <ele>81.739999999999995</ele>
        <time>2017-10-28T11:38:38Z</time>
      </trkpt>
      <trkpt lat="50.507135186344385" lon="3.928204318508506">
        <ele>83.510000000000005</ele>
        <time>2017-10-28T11:38:43Z</time>
      </trkpt>
      <trkpt lat="50.506748612970114" lon="3.928070208057761">
        <ele>81.349999999999994</ele>
        <time>2017-10-28T11:38:53Z</time>
      </trkpt>
      <trkpt lat="50.50541547127068" lon="3.927725628018379">
        <ele>80.049999999999997</ele>
        <time>2017-10-28T11:39:22Z</time>
      </trkpt>
      <trkpt lat="50.504792528226972" lon="3.92750040628016">
        <ele>79.75</ele>
        <time>2017-10-28T11:39:36Z</time>
      </trkpt>
      <trkpt lat="50.504184504970908" lon="3.927395381033421">
        <ele>84.959999999999994</ele>
        <time>2017-10-28T11:39:50Z</time>
      </trkpt>
      <trkpt lat="50.50309301353991" lon="3.927038898691535">
        <ele>83.030000000000001</ele>
        <time>2017-10-28T11:40:14Z</time>
      </trkpt>
      <trkpt lat="50.502919508144259" lon="3.926927167922258">
        <ele>82.769999999999996</ele>
        <time>2017-10-28T11:40:18Z</time>
      </trkpt>
      <trkpt lat="50.501535320654511" lon="3.926407741382718">
        <ele>78.469999999999999</ele>
        <time>2017-10-28T11:40:50Z</time>
      </trkpt>
      <trkpt lat="50.501164002344012" lon="3.926215209066868">
        <ele>80.25</ele>
        <time>2017-10-28T11:40:57Z</time>
      </trkpt>
      <trkpt lat="50.500782877206802" lon="3.92586694099009">
        <ele>73.030000000000001</ele>
        <time>2017-10-28T11:41:03Z</time>
      </trkpt>
      <trkpt lat="50.499568423256278" lon="3.925006203353405">
        <ele>65.939999999999998</ele>
        <time>2017-10-28T11:41:17Z</time>
      </trkpt>
      <trkpt lat="50.499123930931091" lon="3.924753908067942">
        <ele>62.869999999999997</ele>
        <time>2017-10-28T11:41:22Z</time>
      </trkpt>
      <trkpt lat="50.498374504968524" lon="3.92421537078917">
        <ele>72.219999999999999</ele>
        <time>2017-10-28T11:41:31Z</time>
      </trkpt>
      <trkpt lat="50.497973514720798" lon="3.924007918685675">
        <ele>69.280000000000001</ele>
        <time>2017-10-28T11:41:36Z</time>
      </trkpt>
      <trkpt lat="50.497564226388931" lon="3.923599887639284">
        <ele>64.680000000000007</ele>
        <time>2017-10-28T11:41:42Z</time>
      </trkpt>
    </trkseg>
  </trk>

</gpx>

Re: les pilotes sont de grands enfants ...

MessagePosté: Lundi 6 Novembre 2017 13:50
de thiev
Bon ben, Image

Après réflexion et comme on peut pas être bon partout Image, je me contenterais de voir mes traces au coup par coup si besoin !!



Merci en tout cas

Re: les pilotes sont de grands enfants ...

MessagePosté: Lundi 6 Novembre 2017 14:34
de Hervé
Ce n'est pas vraiment compliqué
tu sauves 2 traces au format gpx
tu les ouvres avec le bloc note
tu copies dans l'une tout ce qui commence par <trkpt et se termine par </trkpt>

Pour reprendre l'exemple en simplifiant (en supposant qu'il n'y a qu'un point par trace, un fichier gpx

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.3" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
  <metadata>
    <link href="http://www.garmin.com">
      <text>Garmin International</text>
    </link>
    <time>2017-11-06T07:59:27Z</time>
    <bounds maxlat="50.508379396051168" maxlon="3.928204318508506" minlat="50.504184504970908" minlon="3.926935968920589"/>
  </metadata>
  <trk>
    <name>2017-10-28 13:34</name>
    <desc>Total: 35.3km</desc>
    <trkseg>
      <trkpt lat="50.508379396051168" lon="3.926935968920589">
        <ele>85.049999999999997</ele>
        <time>2017-10-28T11:34:55Z</time>
      </trkpt>
    </trkseg>
  </trk>
</gpx>

Un autre fichier gpx

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.3" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
  <metadata>
    <link href="http://www.garmin.com">
      <text>Garmin International</text>
    </link>
    <time>2017-11-06T08:00:32Z</time>
    <bounds maxlat="50.50309301353991" maxlon="3.927038898691535" minlat="50.497564226388931" minlon="3.923599887639284"/>
  </metadata>
  <trk>
    <name>2017-10-28 13:34</name>
    <desc>Total: 35.3km</desc>
    <trkseg>
      <trkpt lat="50.50309301353991" lon="3.927038898691535">
        <ele>83.030000000000001</ele>
        <time>2017-10-28T11:40:14Z</time>
      </trkpt>

    </trkseg>
  </trk>

</gpx>

Tu copies dans le premier ce qui est en gras dans le second et tu obtiens

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.16.3" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
  <metadata>
    <link href="http://www.garmin.com">
      <text>Garmin International</text>
    </link>
    <time>2017-11-06T07:59:27Z</time>
    <bounds maxlat="50.508379396051168" maxlon="3.928204318508506" minlat="50.504184504970908" minlon="3.926935968920589"/>
  </metadata>
  <trk>
    <name>2017-10-28 13:34</name>
    <desc>Total: 35.3km</desc>
    <trkseg>
      <trkpt lat="50.508379396051168" lon="3.926935968920589">
        <ele>85.049999999999997</ele>
        <time>2017-10-28T11:34:55Z</time>
      </trkpt>
<trkpt lat="50.50309301353991" lon="3.927038898691535">
        <ele>83.030000000000001</ele>
        <time>2017-10-28T11:40:14Z</time>
      </trkpt>

    </trkseg>
  </trk>
</gpx>

Mes excuses pour le hors sujet.

Re: les pilotes sont de grands enfants ...

MessagePosté: Lundi 6 Novembre 2017 17:38
de thiev
Merci Hervé mais cela reste trop de boulot pour le peu d'utilité que j'en avais.

Mon idée était de superposer toutes les traces de mes vol locaux depuis 5 ans, ce qui doit faire plus de 200 traces, pour voir les "niches vierges" que je n'avais pas encore survolé.

Je garde toutefois le concept pour le jour ou je voudrais comparer 2 ou 3 traces en superposition.


Bons vols

Thierry

Désolé aussi pour le hors sujet

Re: les pilotes sont de grands enfants ...

MessagePosté: Mardi 7 Novembre 2017 14:09
de Pinaraf
Si ça vous intéresse, je peux vous faire une petite application pour automatiser ça, ça m'amusera :)
Je tente de vous préparer ça ce soir…

Re: les pilotes sont de grands enfants ...

MessagePosté: Mardi 7 Novembre 2017 15:29
de Hervé
Si tu ne veux pas manipuler les fichiers
tu ouvres le premier avec Map Sources
tu ouvres le 2ème avec Map Sources, tu le copies et tu le colles dans la première cession de Mapsources
tu ouvres le 3ème avec Map Sources, tu le copies et tu le colles dans la première cession de Mapsources
...
tu sauves le résultat du 1er Map Source qui contient toutes les traces

Re: les pilotes sont de grands enfants ...

MessagePosté: Mardi 7 Novembre 2017 19:27
de Pinaraf
Ça n'aura pas pris beaucoup de temps, j'ai fait un petit programme qui fusionne donc un lot de fichiers GPX, super simple à l'usage…
Si vous voulez le modifier vous même, n'hésitez-pas, tout a été fait avec du logiciel libre et gratuit (Lazarus, en Pascal donc).

https://github.com/pinaraf/mergeGpx/releases/tag/0.01 => le fichier exécutable est disponible là. Aucune installation requise, on le lance, on lui donne les fichiers GPX, et il en génère un gros à la fin.

Par contre les fichiers GPX permettent d'avoir plusieurs «track» dans le même fichier, j'ai utilisé cette propriété. Si vos logiciels d'affichage n'aiment pas ça, prévenez moi et j'ajouterai l'option pour ne générer qu'une seule «track».

Re: les pilotes sont de grands enfants ...

MessagePosté: Mardi 7 Novembre 2017 20:45
de EchoVictor
Pinaraf a écrit:...(Lazarus, en Pascal donc)..


Vache, ça existe encore ??
J'ai du écrire 4-5 programmes en Pascal, mais ça date de 40 ans, pensais pas qu'il y avait encore des adeptes, je les croyais tous morts !

Eric

Re: les pilotes sont de grands enfants ...

MessagePosté: Mardi 7 Novembre 2017 23:11
de thiev
BRAVO et franchement un grand merci d'avoir consacré du temps à ma "petite question"

J'ai déjà compacté ce soir mes vols de 2017 en 1 unique fichier, je ferais de même pour chaque année précédente avant de compacter le tout

Bons vols

Thierry
Avignon

Re: les pilotes sont de grands enfants ...

MessagePosté: Mercredi 8 Novembre 2017 11:33
de Hervé
Pinaraf a écrit:j'ai fait un petit programme qui fusionne donc un lot de fichiers GPX
Bonjour,
Merci pour le programme; c'est encore plus simple.
Petit problème : mes fichiers sont au format .xml (le contenu est exactement le même qu'une trace .gpx, seul le nom change) afin de pouvoir l'afficher en Google Maps; le logiciel ne permet de sélectionner que des fichiers .gpx; serait-il possible de pouvoir sélectionner d'autres noms de fichiers ?
Gros problème : si j'ouvre le fichier fusionné avec MapSource j'ai un message d'erreur "Impossible d'importer le fichier" alors qu'il ouvre sans problème les fichiers avant fusion.

Re: les pilotes sont de grands enfants ...

MessagePosté: Mercredi 8 Novembre 2017 14:10
de popele3
Tu peux changer l'extension de tes noms de fichiers de .xml en .gpx.
D'ailleurs ton problème ne viendrait-il pas du fait que l'extension ait changé ?

Re: les pilotes sont de grands enfants ...

MessagePosté: Mercredi 8 Novembre 2017 14:17
de Pinaraf
Hervé a écrit:Petit problème : mes fichiers sont au format .xml (le contenu est exactement le même qu'une trace .gpx, seul le nom change) afin de pouvoir l'afficher en Google Maps; le logiciel ne permet de sélectionner que des fichiers .gpx; serait-il possible de pouvoir sélectionner d'autres noms de fichiers ?

Ok, ça c'est facile à corriger, c'est presque prêt, j'ai plus qu'à déposer un nouveau .exe, je ferai ça ce soir.

Hervé a écrit:Gros problème : si j'ouvre le fichier fusionné avec MapSource j'ai un message d'erreur "Impossible d'importer le fichier" alors qu'il ouvre sans problème les fichiers avant fusion.

Ça c'est moins gentil de sa part. Je l'installerai ce soir pour essayer de comprendre ce qui bloque.

Re: les pilotes sont de grands enfants ...

MessagePosté: Mercredi 8 Novembre 2017 14:54
de Hervé
popele3 a écrit:Tu peux changer l'extension de tes noms de fichiers de .xml en .gpx.
C'est vrai, mais je change déjà le nom de toutes les traces gpx en xml pour pouvoir les afficher dans Google Maps
si je dois d'abord les re-changer toutes en gpx pour pouvoir les fusionner, il est plus simple de les fusionner avec Map sources qui accepte les xml.
popele3 a écrit:ton problème ne viendrait-il pas du fait que l'extension ait changé ?
Le contenu du fichier ne change pas, seul le nom change
Maps source ouvre indifféremment les fichiers gpx ou xml
par contre il ne veut pas ouvrir le fichier gpx fusionné à partir de fichiers gpx dont je n'ai pas changé le nom et qui s'ouvrent bien avec Map Source : c'est donc le processus de fusion qui pose problème.
Pinaraf a écrit:
Hervé a écrit:Gros problème : si j'ouvre le fichier fusionné avec MapSource j'ai un message d'erreur "Impossible d'importer le fichier" alors qu'il ouvre sans problème les fichiers avant fusion.
Ça c'est moins gentil de sa part. Je l'installerai ce soir pour essayer de comprendre ce qui bloque.
Merci, si tu veux je peux te fournir les fichiers en question.

Re: les pilotes sont de grands enfants ...

MessagePosté: Mercredi 8 Novembre 2017 15:15
de popele3
Hervé a écrit:si je dois d'abord les re-changer toutes en gpx pour pouvoir les fusionner, il est plus simple de les fusionner avec Map sources qui accepte les xml.

REN *.gpx *.xml (ou l'inverse) te change les extensions de tous les fichiers d'un coup.