requetes Xapi et relation

Bonjour,

j’aurais besoin de connaitre l’ensemble des éléments de openstreetmaps qui sont des bâtiments par exemple.

Je fait donc une requête xapi de cette forme :

http://api.openstreetmap.fr/xapi-without-meta?*[bbox=2.26425,48.83039,2.26650,48.83191][building=*]

Jusqu’ici tout va bien, je récupère des nodes des ways et des relations.

Sauf que la définition des ways des relations ne sont pas inclus dans la réponse (et a priori les nodes non plus…)

par exemple pour la relation suivante :

<relation id="539116">
<member type="way" ref="53791773" role="outer"/>
<member type="way" ref="53791778" role="inner"/>
<member type="way" ref="53791777" role="inner"/>
<tag k="building" v="yes"/>
<tag k="type" v="multipolygon"/>
</relation>

On ne trouve pas le way 53791773 dans le fichier.

Faut il réaliser une sous requête par relation pour pouvoir avoir tous les éléments ou bien existe il y une astuce ?

Merci d’avance pour vos réponses

C’est là où l’API overpass est intéressante car elle permet de récupérer les way et noeuds “enfants”.

http://overpass-turbo.eu/s/pZs

[out:xml][timeout:25];
(
  way["building"](48.83039,2.26425,48.83191,2.26650);
  relation["building"](48.83039,2.26425,48.83191,2.26650);
);
out body;
>;
out skel qt;