[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