Makina Blog

Le blog Makina-corpus

Convertir un flux TourInFrance en GeoJSON


Une bibliothèque python minimaliste qui rend les contenus compatibles avec la plupart des outils de Webmapping

Dans la prochaine version de Geotrek, il sera possible d'afficher des informations provenant de Systèmes d'Information Touristiques (SIT).

Cette fonctionnalité, financée par le Parc Naturel Régional des Grands Causses, reposera sur une petite bibliothèque python minimaliste qui sera chargée de convertir les informations au format TourInFrance vers le GeoJSON, format compatible avec la grande majorité des bibliothèques de Webmapping.

Nous avons développée cette bibliothèque pour l'occasion, en suivant la méthodologie TDD. Pour l'instant, nous exploitons les champs titre, description, catégories, la liste des images, le site Web et le numéro de téléphone. Il est possible de spécifier la langue ou de restreindre à certains attributs en particulier.

L'utilisation est simplissime : 

from tif2geojson import tif2geojson


geojson = tif2geojson(xmlcontent, lang='fr')

Et permet de passer d'un fichier comme celui-ci à une carte sur le Web :)

D'ailleurs, petit bonus, si vous avez geojson-cli, vous pouvez visualiser les données TourInFrance en ligne via geojson.io en une seule commande ! Si, si, c'est possible !

$ curl "http://sit.com/flux.xml" | python -mtif2geojson | geojsonio

Le projet est publié sur Github comme à l'accoutumée !

Actualités en lien

Inté­grez vos services GeoJ­SON, WMS et WMTS dans Geotrek-widget

02/09/2026

Le Geotrek-widget s’en­ri­chit d’une nouvelle fonc­tion­na­lité permet­tant d’in­té­grer des couches carto­gra­phiques externes (GeoJ­SON, WMS et WMTS) direc­te­ment dans la carte. Sans avoir à impor­ter ces données dans Geotrek-admin, il est désor­mais possible d’af­fi­cher des infor­ma­tions issues de services tiers et de lais­ser les utili­sa­teurs les acti­ver ou les masquer grâce à un sélec­teur de couches inté­gré.
Voir l'article
Image
Widget couches aditionnelles

De la donnée OpenS­treet­Map aux appli­ca­tions métier : comment Makina Corpus accom­pagne les orga­ni­sa­tions

30/07/2026

OpenS­treet­Map est souvent présenté comme une alter­na­tive libre aux cartes proprié­taires. Pour­tant, sa véri­table richesse ne se limite pas à la carte. C’est un commun numé­rique qui rassemble une commu­nauté mondiale de contri­bu­trices et contri­bu­teurs autour d’une même ambi­tion : produire et main­te­nir une base de données géogra­phiques libre­ment réuti­li­sable. Depuis de nombreuses années, Makina Corpus parti­cipe à cet écosys­tème, convain­cue que les communs numé­riques consti­tuent un levier d’in­no­va­tion, de coopé­ra­tion et de souve­rai­neté.  
Voir l'article
Image

Réduire le poids d'un GeoJSON

03/03/2014

Présentation de plusieurs techniques pour diminuer la taille d'un GeoJSON

Voir l'article

Inscription à la newsletter

Nous vous avons convaincus