[OSM-talk-fr] requête Overpass API : recherche de communes avec leur n° INSEE

Samy Mezani samy.mezani at wanadoo.fr
Mar 14 Nov 15:56:25 UTC 2017


Merci pour ta réponse, mais les ref:FR:SIREN sont encore moins utilisés 
sur les admin_centre que les ref:INSEE, donc ça ne me convient pas trop.


Le 14/11/2017 à 15:31, Philippe Verdy a écrit :
> La recherche pourrait se faire par les ref:FR:SIREN aussi (les mairies 
> des communes de plein droit ont un préfixe dédié, cependant les communes 
[...]
> 
> Le 14 novembre 2017 à 14:49, Samy Mezani <samy.mezani at wanadoo.fr 
> <mailto:samy.mezani at wanadoo.fr>> a écrit :
> 
>     Bonjour,
> 
>     Je cherche à faire une requête Overpass API pour rechercher les
>     communes d'un territoire avec leur "ref:INSEE" et les coordonnées
>     géographiques de leur "admin_centre"
> 
>     Je suis contraint de rechercher les relations avec "admin_level"=8,
>     et non les nodes avec ce tag, car j'ai remarqué que nombre d'
>     "admin_centre" communaux n'ont plus de "ref:INSEE" ou ont parfois
>     des "ref:FR:INSEE"
> 
>     Comment faire pour retourner à la fois les admin_centre avec leurs
>     coordonnées, et le "ref:INSEE" et le name de leur relation parente ?
> 
>     Pour l'instant j'ai ça, mais ::lat et ::lon sont les centroïdes des
>     communes :
> 
>              [out:csv("ref:INSEE","name",::lat,::lon)][timeout:100];
> 
>              area[name="Bourgogne"]["disused:admin_level"=4]->.bourgogne;
> 
>              rel(area.bourgogne)[boundary=administrative]["admin_level"=8];
> 
>              out ;
> 
>     Avec ça j'ai bien les coordonnées des "admin_centre" mais je n'ai
>     pas le "name" des communes ni toujours le "ref:INSEE" :
> 
>              [out:csv("ref:INSEE","name",::lat,::lon)][timeout:100];
> 
>              area[name="Bourgogne"]["disused:admin_level"=4]->.bourgogne;
> 
>             
>     rel(area.bourgogne)[boundary=administrative]["admin_level"=8]->.communes;
> 
>              node(r.communes:"admin_centre");
> 
>              out ;
> 
> 
>     Merci
> 
>     Samy




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