Table des matières
Convertir un fichier de points GeoJSON en GPX
Cas d'utilisation
Je souhaite convertir une trace créée via OpenStreetMap sur mon ordi (navigateur web) pour l'utiliser avec OSMAnd sur mon androphone.
L'interface web permet d'enregistrer au format GeoJSON un itinéraire calculé par OpenStreetMap. Le fichier mon-fichier.geojson ainsi obtenu n'est pas reconnu par OSMAnd.
Démarche
La procédure que j'ai expérimenté avec succès passe par 2 étapes:
- conversion au format gpx du fichier GeoJSON téléchargé depuis OpenStreetMap
- chargement du fichier obtenu dans OSMAnd pour terminer de la conversion.
Conversions externes
J’effectue les deux premières étapes en ligne de commande. Soit “itinéraire.geojson” le nom du fichier téléchargé depuis OpenStreetMap :
$ ogr2ogr -f GPX waypoints.gpx itinéraire.geojson
À ce stade, le fichier obtenu (waypoints.gpx) est lisible et affichable par OSMAnd. Il lui manque cependant certaines informations pour en faire un fichier pleinement utilisable par OSMAnd. Cette dernière étape se fait sur OSMAnd.
Conversions et enrichissements internes
Je transfère le fichier (ici, waypoints.gpx) sur mon androphone. Puis :
- importer le fichier de trace comme on le fait habituellement1) (planifier un itinéraire > importer une trace)
- dans les options d'éditions
- choisir “Itinéraire entre point” et sélectionner “Ligne droite” sur “Trace entière”
- choisir “Obtenir les données d'altitude” et sélectionner “Utiliser les cartes en relief”
- Enregistrer
À ce stade, la trace peut être affichée sur la carte (“Configurer la carte > Traces”) et utilisée comme une trace “pro”.
Sources
- man ogr2ogr
- Transform waypoints into a route, tracks into routes, ... (en) (gpsbabel) - Présente des cas d'utilisation de la commande gpsbabel.
- Naviguer par trace (fr) (osmand.net)
