Créer une traceVisualiser une traceBibliothèqueCartesCommunauté ForumsToposLes plus belles randosSegmentsOutdoor StoriesOffre PremiumConnexion
VisuGPX
Sélectionner un fichier
.gpx .fit .tcx
Options

Le seuil et le lissage permettent d'optimiser le calcul du denivelé
Inscription
Entrez votre email et récupérez votre mot de passe dans votre boite
Ou
J'ai déjà un compte
Connexion
Entrez l'email et le mot de passe que vous avez reçu lors de votre inscription
Créer un compte | Mot de passe oublié
Accueil > Tous les forums > Tutoriels > Convertir fichier .json en .gpx

Convertir fichier .json en .gpx


Aller à la page : Précédente 1 2 3 Suivante

Nouveau sujet Voir tous les sujets Chercher Archives
Angstrom
[1905 posts] - Le 29/03/2023 10:29

Mais en y repensant, je pense que le moyen le plus simple serait de passer par GPS Visualizer.

Il accepte du GeoJSON, du format csv et exporte du GPX.

ArouG
[613 posts] - Le 29/03/2023 13:32

Hélas : c'est dommage que GEOJson ne traite que de formes géométriques et n'intègre pas les aspects "horodatage" ... 🥺

Angstrom
[1905 posts] - Le 29/03/2023 14:49

ArouG a dit :Hélas : c'est dommage que GEOJson ne traite que de formes géométriques et n'intègre pas les aspects "horodatage" ... 🥺


Pas un problème car la conversion de JSON en txt est simple. GeoJSON n'apporte rien pour cette application.
Le chemin c'est:
JSON --> EXCEL --> transformation timestamp en timedate dans Excel (à l'aide d'une formule) --> export TXT --> GPS Visualizer --> GPX

Je peux regarder si le fichier test JSON est accessible.

ArouG
[613 posts] - Le 31/03/2023 04:48

aroug.eu/traces/json2gpx.ods

c'est un fichier ".ods" qui devrait être compatible excel (c'est du calc car "libre" : openOffice)
on "colle" dans la première colonne le fichier .json, on supprime toutes les parties (lignes) non intéressantes ...
On copie la zone de formules décrites en clair
On sélectionne la zone "B1:M5" et on l'étire tout en bas
On copie la colonne 2 dans un fichier texte,
On supprime toutes les lignes inutiles (-----)
on "rajoute" ce qui va bien "en header" (au-dessus), au milieu (si plus d'un segment) et au dessous (fermer proprement)
On sauvegarde en .gpx ...

that's all folks ! 😜



Notes :
a) j'ai conservé les parties décimales des latitudes et longitudes car je ne sais pas l'importance qu'elles pourraient avoir aux pôles
b) j'ai squizzé les milisecondes ! mais, s'il faut les conserver : prendre les trois premières valeurs après la virgule (ou 2 ou 1), arrondir éventuellement avant puis rajouter un "." et la valeur avant le "Z"
c) méfiance : l'heure json est fournie avec un "." : excel ne connait que les ","
d) www.w3.org/TR/xmlschema-2/#dateTime pour ce qui concerne le formalisme des dateTime

Pas besoin de passer par GEOjson ni par XML
In fine, un site avec un peu de HTML et quelques lignes javascript permettrait à tout un chacun de "transformer" : dur, dur de se replonger dans les fonctions EXCEL sans même faire de programmation VBA ! 😎

Angstrom
[1905 posts] - Le 31/03/2023 14:39

Beau travail et bel exemple du côté "couteau suisse du tableur...
Bravo.

ArouG
[613 posts] - Le 31/03/2023 15:55

Merci ! la programmation offre plus de souplesse et il y avait des lustres que je ne m'étais replongé dans les fonctions mais ... espérons que cela satisfasse force9 😉

(serais intéressé par le fichier json pour - éventuellement - et si d'autres sont intéressés ! - mettre un convertisseur en ligne)

F
force9
[10 posts] - Le 01/04/2023 18:25

Angstrom a dit :Mais en y repensant, je pense que le moyen le plus simple serait de passer par GPS Visualizer .
Il accepte du GeoJSON, du format csv et exporte du GPX.


Si j'envoie mon fichier json issu de Polarsteps, il répond "No valid GPS data detected!"

F
force9
[10 posts] - Le 01/04/2023 18:51

Merci ArouG pour ton travail, je crois que tu t'est donné du mal, mais ton outil dépasse largement mes compétences.

Je peux t'envoyer le fichier json produit par Polarsteps, mais Admin a dit qu'il était complètement fouillis :
« Je ne sais pas d'où il vient mais le fichier que vous m'avez transmis mais c'est du n'importe quoi : il comporte en fait 6 traces (effectivement en Argentine, mais aussi dans le Bordelais), et les points sont dans le désordre, d'où le beau résultat.
Il a fallu les réorganiser, ce qui a été possible car ils contiennent une date, du coup ça a nécessité un petit script
La seule trace exploitable qui en a résulté est ici https://www.visugpx.com/fNv26muZj0 »


Après avoir téléchargé le dossier zip de données de Polarsteps, j’ai extrait 2 fichiers json :
- "Locations.json" contient une liste de points de passage. C’est celui-là que je voudrais transformer en trace gpx.
- "Trip.json" contient l’ensemble du voyage visible ici : www.polarsteps.com/YvesdeMontbron/6510552-argentine-patagonie-cap-horn?s=96cd5e1b-2c93-442d-993f-fd8ec7031a5f

Pour que vous puissiez le récupérer, j'ai déposé le fichier "Trip.json" ici : manager-positif.com/JSON/locations.json

Cordialement,
Yves

ArouG
[613 posts] - Le 01/04/2023 22:02

Merci Force9 !!

ArouG
[613 posts] - Le 02/04/2023 02:25

Résultat : www.visugpx.com/YdiihvghwA

Je suppose que j'aboutis au même fichier "trace" d'Admin 😄 ... en quelques étapes (pour vous permettre l'utilisation du fichier json2gpx.ods) :

0°) importation du json sous forme de fichier texte : on ouvre le lien manager-positif.com/JSON/locations.json, on clique sur "données brutes", on copie le tout (Ctrl+A puis Ctrl+C),
éventuellement on peut mettre le tout dans un fichier texte : on ouvre un bon éditeur de texte pour programmeur (perso : Sublime Text mais EmEditor est pas mal aussi), on colle et on sauve :
aroug.eu/traces/trace.json.txt

1°) préparation du fichier .ods
On commence par insérer 2 lignes en haut de fichier (pour prendre en compte les 2 premières lignes du "json" (lignes "{" et 'locations" : [), on sélectionne la colonne A et on colle (Ctrl+A)
Du coup, on sélectionne la zone B3:M7, on "attrape" la croix en bas à droite de cette zone (en bas à droite de la cellule M7), çàd que l'on clique dessus sans relever le doigt de la souris et on descend jusqu"en bas avant de relever le doigt ...





... pour obtenir le fichier json2gpx_2.ods : aroug.eu/traces/json2gpx_2.ods

2°) on sélectionne la colonne B, on copie/colle dans un fichier texte pour obtenir json2gpx_2.txt : aroug.eu/traces/json2gpx_2.txt ,
on supprime les lignes avec les "-----", pour obtenir json2gpx_3.txt : aroug.eu/traces/json2gpx_3.txt
On rajoute le header / entête :
<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns😠si="http://www.w3.org/2001/XMLSchema-instance" creator="IGNrando Android" version="1.1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata><name>Polarsteps d'Yves de Montbron</name>
<desc></desc>
<author><name>ArouG en manuel</name></author>
<time>2023-04-02T00:38:19Z</time>
</metadata>
<trk>
<trkseg>

et, en fin de fichier la clôture :
</trkseg>
</trk>
</gpx>

et on obtient notre fichier json2gpx_4.gpx : aroug.eu/traces/json2gpx_4.gpx 😜

Améliorations possibles :
On place des

</trkseg>
<trkseg>

entre chaque jours différents (ou entre chaque vol et déplacement !)

F
force9
[10 posts] - Le 02/04/2023 11:00

Merci ArouG pour ce script et ce tutoriel très détaillé.
J'ai un peu tâtonné, mais j'ai réussi à l'utiliser avec OpenOffice !
C'est vraiment génial d'avoir pu convertir et récupérer les dates et heures !

Toutefois, le fichier gpx obtenu à partir du .json issu de Polarsteps est complètement emberlificoté et revient plusieurs fois sur ses pas.
Un vrai sac de noeuds !
Mais c'est la faute au fichier json de Polarsteps, qui en est à l'origine :-(

Pour me rassurer, je vais lancer un nouveau trip sur Polarsteps à l'occasion d'un prochain voyage, et je vais en extraire le fichier json et le convertir avec ta moulinette.
Je reviendrai ici donner les résultats.

Encore merci !

ArouG
[613 posts] - Le 02/04/2023 12:12

De rien !
Juste un ou deux petits conseils (si je puis me permettre) : Polarsteps n'est pas prévu pour réaliser des "traces" de randonnées ou de VTT mais - semble-t-il - pour réaliser un "road book" de ses voyages ... (ce que tu as su faire pour ton trip en Patagonie !). Tenter de concilier les deux extrêmes est un peu mission impossible.

Aussi, à ta place, et puisque Polarsteps te permet d'arrêter et de reprendre, j’utiliserai Polarsteps pour les grandes étapes et un outil (logiciel) d'enregistrement de traces pour des pérégrinations en ville (balades dans les rues marchandes ou randos ... voir voyage en bateaux).

Si Polarsteps te permet d'utiliser des liens, alors tu pourras "intégrer visuGPX" un peu comme je le fais dans mes "carnets de route" (illustration : aroug.eu/lofoten/ - voir 2 dernières lignes (traces)) La possibilité offerte par visuGPX de réaliser des multi-traces permet de rassembler sur un même "lien" tout un trek (autre illustration : www.visugpx.com/4bu3lfc8jO)

F
force9
[10 posts] - Le 02/04/2023 14:42

Oui, j'ai bien compris que Polarsteps n'était pas fait pour ça !
Mais voilà l'histoire : d'habitude, en voilier, j'utilise Navionics Boating, une appli de navigation sur mon iPad ou mon iPhone, et j'exporte les traces de mes croisières sous forme de fichier GPX.
En randonnée, j'utilise OutdoorActive, pour créer mes routes et enregistrer mes traces.

Et en 2022, j’ai découvert rumbo.world, une appli en ligne qui permet de transformer facilement ces traces GPX en animation vidéo sur un fond de carte comme sur cette vidéo de croisière : youtu.be/aQcZ1uASxsw ou cette vidéo de randonnée : youtu.be/eQpmScNCeRY

On peut choisir le fond de carte, la légende, l’unité de mesure (km, nm), l’inclinaison de la caméra, le niveau de zoom, le format d’export, etc. C’est très intuitif.
C’est un outil génial pour partager ses navigations ou ses randonnées et illustrer un blog ou une chaine Youtube.
C’est ici : www.rumbo.world et c’est gratuit.

En plus du roadbook Polarsteps, je voulais faire une vidéo récap de mon voyage en Argentine-Patagonie, c'est pourquoi je voulais convertir mon fichier json en gpx.

C'est maintenant fait, et c'est ici : youtu.be/JyRbCbjNU0Y
Encore merci !

ArouG
[613 posts] - Le 02/04/2023 17:03

Bin ... de rien ! (à titre perso, je trouve l'analyse rendue par VisuGPX plus "riche" : pauses, vitesse, puissance, pentes, photos géolocalisées, commentaires ...).
Mais, rien n'empêche de rajouter le lien de la vidéo dans le CR visuGPX 😜 : www.visugpx.com/5eE2qycxBh

ArouG
[613 posts] - Le 22/04/2023 01:26

Pour @force9 : en ce qui concerne les randonnées, Land (version gratuite) et ShareX (gratuit tout autant) me donne une visualisation / animation de mon parcours qui respecte (en proportion) les vitesses : www.youtube.com/watch?v=4G3GRALwsPg 😜

Aller à la page : Précédente 1 2 3 Suivante

Connectez-vous pour poster
Pour soutenir VisuGPX, faites le bon choix
En cliquant sur "accepter" vous autorisez l'utilisation de cookies à usage technique nécessaires au bon fonctionnement du site, ainsi que l'utilisation d'autres cookies (éventuellement tiers) à des fins statistiques ou de personnalisation des annonces pour vous proposer des services et des offres adaptées à vos centres d'interêt.

Vous pouvez à tout moment modifier ce choix ou obtenir des informations sur ces cookies sur la page des conditions générales d'utilisation du service :
REFUSER
ACCEPTER