[OSM-talk-fr] Téléchargement relation avec overpass API
jlplonevez
jlplonevez at wanadoo.fr
Sam 12 Jan 21:28:24 UTC 2013
Bonjour,
Avec JOSM, cest 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:arbailles at 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 loccurrence 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
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20130112/54fc3cf5/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr