[OSM-dev-fr] Extraction de tous les éléments contenus à l'intérieur d'une relation avec l'overpassAPI
sly (sylvain letuffe)
liste2 at letuffe.org
Mer 16 Oct 23:19:31 UTC 2013
Le jeudi 17 octobre 2013 01:00:40, Nicolas Moyroud a écrit :
> Bonsoir,
ou même nuit,
> Avec l'overpassAPI je sais qu'il est possible de faire une extraction
> des nodes et ways contenus à l'intérieur d'une relation (au sens
> géographique pas les membres de la relation). Il me semble qu'il y a une
> histoire de clause area avec l'id de la relation auquel on doit ajouter
> 3600000000, mais je n'arrive plus à trouver dans la doc de l'overpass
> comment faire. Quelqu'un pourrait-il me rafraîchir la mémoire ?
> Merci.
Quelle coïncidence, juste au moment ou je viens de terminer mon installation
des requêtes area dans l'overpass ne couvrant que la france !
Donc, j'ai ça a porté de main, et ça marche :
(ça récupère tous les noeuds qui sont dans la relation d'id 106558)
<query type="node">
<area-query ref="3600106558"/>
</query>
<print mode="meta"/>
Ce que je pige pas (et pourtant je me suis pas mal battu pour le trouver)
c'est que la doc qui explique cette combine magique
"An area based on a relation has the id of the relation plus 3,600,000,000."
n'est pas documenté sur le wiki d'overpass ni sur http://overpass-api.de/
(p'tet qu'il faut que quelqu'un se lance et écrire ce bout de donc fort utile)
Mais avant, sur la vielle doc, elle était expliquée, alors disons profitons de
la copie que j'ai faite ici :
http://oapi-fr.openstreetmap.fr/#section.area_query
+ ab_fab qui l'explique aussi sur le forum :
http://forum.openstreetmap.fr/viewtopic.php?f=3&t=806
ps: 2 bonnes réponses en 12h, avec réponse by night, je vais gagner une bière
moi !
--
sly (sylvain letuffe)
pour me contacter / to contact me : sylvain(A)letuffe(.)org
Plus d'informations sur la liste de diffusion dev-fr