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 : 1 2 3 Suivante

Nouveau sujet Voir tous les sujets Chercher Archives
F
force9
[10 posts] - Le 23/03/2023 10:03

Bonjour,

J'ai l'habitude de faire des randonnées ou des croisières en voilier, et j'utilise un GPS qui produit des traces exportables en .gpx.

Mais récemment, j'ai effectué un voyage en Argentine-Chili-Patagonie et j'ai réalisé un journal de voyage sur Polarsteps :
https://www.polarsteps.com/YvesdeMontbron/6510552-argentine-patagonie-cap-horn?s=96cd5e1b-2c93-442d-993f-fd8ec7031a5f

Depuis ce site, on peut exporter tout son voyage dans un dossier zip avec ses photos, un fichier "trip.json" et un fichier "locations.json"
Ce dernier contient les waypoints du voyage (plus de 2000), que j'ai pu ouvrir avec un éditeur de texte, et qui se présente sous cette forme :
{
"locations" : [
{
"lat" : 44.83027625296996,
"lon" : -0.7053922632319662,
"time" : 1675498601.7471952
},
{
"lat" : 44.83027625296996,
"lon" : -0.7053922632319662,
"time" : 1675498601.7471952
},
{
"lat" : 46.17149412289853,
"lon" : -1.1591042402721132,
"time" : 1675436414.452879
J'aimerais convertir ce fichier json en trace gpx, mais je n'y arrive pas...

J'ai toutefois réussi à transformer ce fichier json en csv avec https://products.aspose.app/cells/fr/conversion/json-to-csv mais je ne sais pas comment convertir ce nouveau fichier csv en trace gpx.

Quelqu'un aurait-il la solution ?
Merci !
Yves

Admin
[6499 posts] - Le 23/03/2023 12:45

Bonjour, pas de solution directe. Je peux vous le faire si vous voulez, avec un logiciel qui gère la recherche et le remplacement d'expressions régulières ça ne devrait pas prendre trop de temps.

Vous pouvez me l'envoyer sur admin[AT]visu gpx.com

Cdlt

F
force9
[10 posts] - Le 23/03/2023 12:46

Oh génial ! Merci !

Admin
[6499 posts] - Le 23/03/2023 12:47

Sinon, avez vous essayé via des outils en ligne en recherchant json to gpx ?

F
force9
[10 posts] - Le 23/03/2023 12:49

Oui, j'ai essayé, mais ça me dit "Erreur"
Il faut peut-être nettoyer le json avant... je ne sais pas.

Admin
[6499 posts] - Le 23/03/2023 13:06

En fait il y a 10 façons d'écrire un fichier de point en JSON, le format de votre fichier n'est peut être pas celui attendu. Envoyez le moi par email !

Admin
[6499 posts] - Le 23/03/2023 15:50

Bonjour, votre fichier est ici , mais comment dire 🤨

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 exploitable qui en a résulté est ici 😉

Une chose est sûr; vous pouvez oublier le système qui a fait ça 😭

F
force9
[10 posts] - Le 23/03/2023 19:56

Merci beaucoup Admin ! 👍
Je comprend que tu t'es donné beaucoup de mal, un grand merci pour ça 🙏
La seconde trace est effectivement plus cohérente.
Pour ma culture, est-ce le fichier "locations.json" ou le fichier "trip.json" ?

J'ai encore deux questions :

1) Dans le second fichier gpx (fNv26muZj0), il n'y a plus de date, alors qu'il y a des dates dans le fichier json.
Serait-il possible de les récupérer ?

2) Comme tu peux le voir sur mon trip Polarsteps (www.polarsteps.com/YvesdeMontbron/6510552-argentine-patagonie-cap-horn?s=96cd5e1b-2c93-442d-993f-fd8ec7031a5f ), l'enregistrement commence à mon départ de La Rochelle, puis suit le chemin de fer jusqu'à Bordeaux, puis trajets en avion jusqu'à Madrid, puis jusqu'à Buenos Aires, puis jusqu'à El Calafate, en Patagonie. Et c'est seulement là que commence la trace que tu as réussi à éditer.

De plus, la trace que tu as éditée s'arrête à Ushuaia, alors que nous avons pris un avion depuis Ushuaia jusqu'à Buenos Aires, puis Madrid, puis Bordeaux, ce que je ne vois pas dans la trace que tu as éditée.

Je ne veux pas abuser, mais penses-tu qu'il te serait possible de récupérer les segments qui manquent ?
Sont-ils présents dans le fichier json ?
Merci pour tes réponses...

Amicalement,
Yves

ArouG
[272 posts] - Le 25/03/2023 07:41

support.polarsteps.com/article/124-how-can-i-export-a-copy-of-my-data

support.polarsteps.com/article/113-my-travel-tracker-doesnt-track-whats-wrong

Enregistrer toutes des données si longtemps peut-être source d'erreurs ? Peut-être vaut-il mieux enregistrer "jour après jour" et "re-composer l'ensemble" ? Je ne sais si polarstep le permet !?
diviser pour régner 😜

F
force9
[10 posts] - Le 28/03/2023 09:22

Merci ArouG pour tes réponses.
J'avais bien vu les infos sur le site de polarsteps, et c'est parce que j'étais bloqué que j'ai posté ici.
Concernant la durée d'enregistrement, je pense que Polarsteps est fait pour ça : il y a plein de voyages de plusieurs semaines.
Mais on peut quitter l'appli de temps en temps, ça ne fait pas de mal.

F
force9
[10 posts] - Le 28/03/2023 09:26

Admin a dit :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


Merci Admin pour ton aide.
Si je veux convertir moi-même un fichier json de Polarsteps pour le transformer en gpx, quelles sont les opérations à réaliser ?
Est-il possible de procéder par "rechercher-remplacer" dans un fichier texte ou dans Excel ?

Merci d'avance pour tes éclairages.

ArouG
[272 posts] - Le 28/03/2023 18:42

Pour ce qui concerne longitude et latitude, ça devrait le faire ! 😎
Je crains, hélas, que pour ce qui concerne l'horodatage, cela ne soit un peu plus compliqué ! le "json" semble utiliser des nombres (timestamp) alors que la norme GPX réclame un horodatage type UTC (chaïne de caractères) : il te faudra donc un peu de code aussi !

Sinon, je pense qu'une moulinette kson -> xml devrait te transformer assez facilement les

"lat" : 44.83027625296996,
"lon" : -0.7053922632319662,
"time" : 1675498601.7471952


en




enfin ... c'est la base, je pense ! Réf : fr.wikipedia.org/wiki/GPX_(format_de_fichier) et www.epochconverter.com/

Angstrom
[1668 posts] - Le 29/03/2023 06:46

Sinon, Excel en mode développeur (mais sans nécessiter d'écriture de code) permet de faire pas mal de choses en transformation de données.
Une fois dans Excel, on peut écrire une fonction pour convertir le timestamp en datetime.
Après cela, l'export en XML avec le schema GPX est possible.
J'y travaille sur un autre projet. J'ai pas encore réussi mais cela semble possible (je ne suis pas développeur).

ArouG
[272 posts] - Le 29/03/2023 09:37

Bin, je "bidouille" un peu, mais "écrire une fonction pour convertir le timestamp en date UTC" ... "sans nécessiter d'écriture de code" me semble être une forme de quadrature du cercle, non ?

Sinon, exporter du GPX en XML, oui ... peut-être mézakoibon ?? Le pb à résoudre c'est JSON -> GPX et l'idée est de passer par du XML ( json -> xml -> gpx)., non ?

Angstrom
[1668 posts] - Le 29/03/2023 10:00

ArouG a dit :Sinon, exporter du GPX en XML, oui ... peut-être mézakoibon ??

Le GPX est de l'XML.
L'XML est un méta langage, c'est à dire un langage permettant de définir un autre langage.
Le GPX est une instance de schéma XML standardisée.
La conséquence pratique de cela est qu'on peut utiliser les outils XML pour créer des fichiers GPX en s'appuyant sur l'xsd du GPX (qui définit la structure et la syntaxe, actuellement en v 1.1).

Aller à la page : 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