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.mez...@wanadoo.fr <mailto:samy.mez...@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

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à