;
Sep
2
2013

Une requête pour importer des Geojson sur OSM

Voici un petit script pour importer facilement des zones renseignées sur OpenStreetMap (OSM), avec simplement quelques informations basiques.

Ca fait quelques mois que je me convertis petit à petit à OSM, et j'ai récemment appris à importer assez facilement des zones, avec simplement des infos basiques (nom, type de zone...). Bref, une fonctionnalité qui me fait une nouvelle fois préférer ce challenger libre à l'omnipotent Google.

Voici donc le script utilisé pour importer les contours du Chott el-Jérid, l'un des grands lacs algériens décrits dans ce précédent article. Pour le faire tourner, il suffit de se connecter sur overpass turbo et de taper dans le cadre prévu :

<osm-script output="json">

  <!-- on commence par sélectionner les infos basiques qu'on importera avec le contour de la zone -->

  <query type="way">
    <has-kv k="water" v="salt"/>
    <has-kv k="natural" v="intermittent_water"/>
    <has-kv k="name:fr" v="Chott el-Jérid"/>
    <!-- attention, les noms peuvent varier selon les pays -->
  </query>

  <union>
    <item/>
    <recurse type="down"/>
  </union>

  <!-- on importe ensuite le contour de la zone à proprement parler -->

  <print mode="body" order="quadtile"/>
  <query type="relation">
    <has-kv k="water" v="salt"/>
    <has-kv k="natural" v="intermittent_water"/>
    <has-kv k="name:fr" v="Chott el-Jérid"/>
  </query>

</osm-script>

Avant d'exporter, cliquez bien sur "Run" pour être sûr que la requête est correcte. Overpass turbo intègre un assez bon module d'auto réparation qui devrait régler un éventuel souci. Une fois ceci fait, cliquez sur "Export".

Voilà, votre fichier Geojson est réutilisable à l'envie 🙂 !

P.S : Merci à Yohan Boniface pour m'avoir aiguillé sur overpass turbo.

Leave a comment

Les auteurs