<div>Bonjour,</div>
<div> </div>
<div>Il y a quelques infos ici concernant la fonction 'make-area'</div>
<div><a href="http://www.overpass-api.de/#section.make_area">http://www.overpass-api.de/#section.make_area</a></div>
<div>Je ne comprends pas vraiment l'usage.</div>
<div> </div>
<div>La fin de la description de ta requête concerne la recherche d'un type très précis de noeud, c'est à dire </div>
<div>_ un toponyme quelquonque (ville, hameau, village, lieu-dit ...) </div>
<div>_ portant la combinaison clef : name / valeur : Tours</div>
<div><br>Quel est l'intérêt de chercher à limiter la zone de recherche à la frontière française ?</div>
<div> </div>
<div>En rentrant le script suivant à l'adresse <a href="http://overpass.osm.rambler.ru/query_form.html">http://overpass.osm.rambler.ru/query_form.html</a></div>
<div> </div>
<div><query type="node"><br> <bbox-query s="40.98" n="51.36" w="-6.44" e="10.36"/><br> <has-kv k="place"/><br> <has-kv k="name" v="Tours"/><br>
</query><br><print/></div>
<div> </div>
<div>Note bien l'ajout de la ligne <has-kv k="place"/></div>
<div>Le serveur ne retourne que deux noeuds correspondants à la commune de Tours et un lieu-dit sur la commune de Brangues</div>
<div> </div>
<div>------------------------------</div>
<div> </div>
<div>
<div>Ou bien j'ai mal compris ton objectif, et peut être que tu veux récupérer un extrait de tous les noeuds "place" de France ?</div>
<div>Vu la quantité de lieux-dits déjà dans la base en France, tu risques d'excéder la limite du serveur XAPI.</div>
<div> </div>
<div>Pour ce genre de chose, mieux vaut télécharger un extrait Geofabrik de la France métropolitaine et utiliser osmosis pour balayer le fichier afin d'en extraire les noeuds "place" (à l'aide de l'argument --node-key)</div>
<div> </div><br></div>
<div class="gmail_quote">Le 20 décembre 2011 09:22, Cyrille Giquello <span dir="ltr"><<a href="mailto:cyrille37@gmail.com">cyrille37@gmail.com</a>></span> a écrit :<br>
<blockquote style="BORDER-LEFT:#ccc 1px solid;MARGIN:0px 0px 0px 0.8ex;PADDING-LEFT:1ex" class="gmail_quote">Salut,<br><br>En gros, via API (api,xapi,overpass) je souhaite retrouver des<br>"place=*" limités à la "France Métropolitaine". Le problème de cette<br>
France Métro est qu'elle n'est pas rectangle (ah ces politiques!).<br>J'ai pas bien compris le 'make-area' de l'OverpassAPI. Je pensais<br>pouvoir définir un "area" depuis une relation pour limiter une requête<br>
au lieu d'un bbox mais il semble que ce ne soit pas son usage.<br><br>Définition de l'area:<br><br><query type="relation"><br> <has-kv k="admin_level"/><br> <has-kv k="name" v="France Métropolitaine"/><br>
</query><br><foreach into="pivot"><br> <union><br> <recurse type="relation-way" from="pivot"/><br> <recurse type="way-node"/><br> </union><br>
<make-area pivot="pivot"/><br></foreach><br><br>puis requête, qui ne fonctionne pas car elle est fausse<br><br><query type="node" ><br> <area-query ref="pivot" /><br>
<has-kv k="name" v="Tours" /><br></query><br><br>Bon, c'est faux. Mais est-ce simplement une faute de syntaxe ou bien<br>est-ce aussi une faute d'usage, c'est à dire que make-area ne sert pas<br>
à ça.<br><br>Merci<br><span class="HOEnZb"><font color="#888888">--<br>Cyrille.<br><br>_______________________________________________<br>dev-fr mailing list<br><a href="mailto:dev-fr@openstreetmap.org">dev-fr@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/dev-fr" target="_blank">http://lists.openstreetmap.org/listinfo/dev-fr</a><br></font></span></blockquote></div><br><br clear="all"><br>-- <br><a href="http://wiki.openstreetmap.org/wiki/User:Ab_fab" target="_blank">ab_fab</a><br>
"Il n'y a pas de pas perdus"<br>