Bonjour,

 

Avec JOSM, c’est très aisé il suffit de se localiser sur un point de la
limite communale

Puis il suffit de faire un clic droit sur la relation concernée pour obtenir
tous les membres. Il faut juste enregistrer le fichier et on a un fichier
osm.

 

Amicalement

 

Jean 

De : orhygine [mailto:arbail...@gmail.com] 
Envoyé : samedi 12 janvier 2013 22:07
À : Discussions sur OSM en français
Objet : [OSM-talk-fr] Téléchargement relation avec overpass API

 

Salut,

 

Je souhaite télécharger une relation avec ses membres, en l’occurrence une
limite communale, au format osm xml.

J'arrive à faire la manip avec l'éditeur de requête de l'overpass API qui me
traduit ma requête :

 

<union>

  <query type="relation">

    <has-kv k="admin_level" v="8"/>

    <has-kv k="name" v="Mauléon-Licharre"/>

  </query>

  <recurse type="relation-way"/>

  <recurse type="way-node"/>

</union>

<print mode="meta"/>

 

en compact overpass QL puis je fais : 

 

wget
http://www.overpass-api.de/api/interpreter?data=%28relation%5B%22admin%5Flev
el%22%3D%228%22%5D%5B%22name%22%3D%22Maul%C3%A9on%2DLicharre%22%5D%3Bway%28r
%29%3Bnode%28w%29%3B%29%3Bout%20meta%3B -O mauleon_boundaries.osm

 

et j'ai mon résultat.

 

Cependant, je pensais pouvoir faire cela plus simplement avec la XAPI
compatibility layer et une commande du genre : 

 

wget
http://www.overpass-api.de/api/xapi?relation[admin_level=8][name=Mauléon-Lic
harre]
<http://www.overpass-api.de/api/xapi?relation%5badmin_level=8%5d%5bname=Maul
%C3%A9on-Licharre%5d>  -O mauleon_boundaries.osm

 

Le fichier généré comporte la relation mais pas ses membres exactement comme
si j'interrogeais l'API principale.

 

Est-il possible par une requête XAPI de télécharger la relation et ses
chemins membres ainsi que les noeuds des chemins membres ?

 

Merci d'avance.


 

christophe aka orhygine

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à