Le 5 octobre 2012 11:24, Mathieu Rajerison <mathieu.rajeri...@gmail.com> a
écrit :

> Bonjour,
>
>
> Je débute sur OSM et m'intéresse particulièrement à l'analyse de données
> issues de la carte libre.
>
> Je souhaite réaliser des comparaisons entre quelques grandes villes
> mondiales et me demande comment, dans un premier temps, récupérer les
> contours de villes, voire leurs bounding boxes.
>
> J'ai vu qu'il y avait pas mal d'APIs: XAPI, OverPass API notamment.
>
> J'ai fait un essai infructueux sur Paris utilisant overpass:
>
> http://www.overpass-api.de/api/xapi?way[name=Paris][boundary=administrative][admin_level=8]
>
>
> Je me suis sûrement trompé quelque part..
>
> Mathieu
>
>
> Bonjour,

Sans avoir le temps de creuser le point, il faut que tu recherches la
relation qui forme cette frontière, puis que tu récupères ses éléments
(way).
Ça peut se faire avec l'overpass api, mais probablement pas avec cette
syntaxe simpliste, mais avec le langage de requetage qui permet de cascader
les éléments.

Voilà un exemple pour capturer les départements :
[out:json];
(
    relation
        ["type"="boundary"]
        ["boundary"="administrative"]
//        ["admin_level"="6"]
        ["ref_NUTS"]
        ["ref"="$dep"];
);
(
    ._;
    way(r);
);
(
    ._;
    node(w);
);
(
    ._;
    relation(r);
);
(
    ._;
    node(r);
);
out;

A+

-- 
Marc Sibert
m...@sibert.fr
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à