Aller au contenu Aller à l'accueil Plan du site Rechercher Aide sur les raccourcis clavier

Du GPX dans Multi-saisons Accueil > Ce site (Clic0) >

Du GPX dans Multi-saisons


GPX signifie Global Position Exchange.

Vous avez remarqué qu’un rédacteur utilisant un SPIP Multi-saisons ne peut qu’associer un fichier KML (standard Google Earth) à son article pour montrer un itinéraire (trace) sur sa carte. Il est possible de faire évoluer facilement le squelette Multi-saisons pour qu’un rédacteur utilise en toute simplicité un fichier GPX (directement issu de son GPS) en guise de trace pour illustrer ses commentaires.

Un fichier GPX est en fait un fichier XML. Voici le contenu (extrait) d’une trace au format GPX (enregistrée avec Mapsource, le logiciel fétiche de Garmin) :


<?xml version="1.0" encoding="UTF-8"?>
<gpx
version="1.1"
creator="GPSBabel - http://www.gpsbabel.org"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.topografix.com/GPX/1/1"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata>
<time>2007-10-16T18:16:54Z</time>
<bounds minlat="48.381933333" minlon="2.623642882" maxlat="48.440957909" maxlon="2.807450000"/>
</metadata>
<trk>
 <name>+samoreau avon apremont ok+-1-MNT</name>
<trkseg>
<trkpt lat="48.430603136" lon="2.763589471">
 <ele>84.455254</ele>
</trkpt>
<trkpt lat="48.430450000" lon="2.763633333">
 <ele>83.564949</ele>
</trkpt>
<trkpt lat="48.430383333" lon="2.763600000">
 <ele>83.132683</ele>
</trkpt>
...
</trkseg>
</trk>
</gpx>

Conclusion succincte : un fichier GPX précise des segments obtenus en joignant un ensemble de points. Voir un exemple >> ici <<

Cette explication étant donnée, intéressons-nous maintenant à l’ évolution du squelette si on souhaite adopter le format de trace GPX à la place du format KML :

- Placer dans le dossier ’squelette’ 3 nouveaux fichiers :
— loadgpx.js
— inc_lien_gis_gpx
— localiser_gpx.html

- modifier la page article-normal.html :
— remplacer [(#CHEMIN{plugins/gis/inc-gis_map.html}|?{' ',''})<INCLURE{fond="inc_lien_gis"}{id_rubrique}{id_article}>]

par [(#CHEMIN{plugins/gis/inc-gis_map.html}|?{' ',''})<INCLURE{fond="inc_lien_gis_gpx"}{id_rubrique}{id_article}>]

Dans le fichier inc_lien_gis_gpx, une boucle testera si un article comporte bien un document joint au format GPX. Si c’est le cas, un lien sera mis en place vers la page localiser_gpx.html.

Une seule contrainte au préalable pour le rédacteur, il devra changer l’extension de son fichier de trace (itinéraire) avant de joindre son document à son article (de gpx en xml). Facile à faire sur son ordi, non ? Et si c’est insurmontable, SPIP peut se charger de le faire ...

PS : Le plugin GIS reste nécessaire au bon fonctionnement de l’ensemble.

clic2fois clic2fois
bio


Navigation

Lettres d'infos |  News | Plan du site
Kiosque web |  Glossaire | 


Profitez du fil d'infos de clic0 ...