[OSM-dev-fr] OverpassAPI et make-area

Cyrille Giquello cyrille37 at gmail.com
Mar 20 Déc 08:22:24 GMT 2011


Salut,

En gros, via API (api,xapi,overpass) je souhaite retrouver des
"place=*" limités à la "France Métropolitaine". Le problème de cette
France Métro est qu'elle n'est pas rectangle (ah ces politiques!).
J'ai pas bien compris le 'make-area' de l'OverpassAPI. Je pensais
pouvoir définir un "area" depuis une relation pour limiter une requête
au lieu d'un bbox mais il semble que ce ne soit pas son usage.

Définition de l'area:

<query type="relation">
  <has-kv k="admin_level"/>
  <has-kv k="name" v="France Métropolitaine"/>
</query>
<foreach into="pivot">
  <union>
    <recurse type="relation-way" from="pivot"/>
    <recurse type="way-node"/>
  </union>
  <make-area pivot="pivot"/>
</foreach>

puis requête, qui ne fonctionne pas car elle est fausse

<query type="node" >
  <area-query ref="pivot" />
  <has-kv k="name" v="Tours" />
</query>

Bon, c'est faux. Mais est-ce simplement une faute de syntaxe ou bien
est-ce aussi une faute d'usage, c'est à dire que make-area ne sert pas
à ça.

Merci
-- 
Cyrille.



Plus d'informations sur la liste de diffusion dev-fr