Aller à la page : 1 2 3 Suivante
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
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
Sinon, avez vous essayé via des outils en ligne en recherchant json to gpx ?
Oui, j'ai essayé, mais ça me dit "Erreur"
Il faut peut-être nettoyer le json avant... je ne sais pas.
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 !
Bonjour, votre fichier est ici
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 😭
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
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 😜
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.
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.
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/
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).
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 ?
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).