requetes Xapi et relation

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
pingoo
Messages : 1
Inscription : lun. juin 19, 2017 2:41 pm

requetes Xapi et relation

Message par pingoo » lun. juin 19, 2017 3:07 pm

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 :

Code : Tout sélectionner

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 :

Code : Tout sélectionner

<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

Avatar de l’utilisateur
cquest
Messages : 1646
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: requetes Xapi et relation

Message par cquest » dim. juin 25, 2017 3:05 pm

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

Code : Tout sélectionner

[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;

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités