<div dir="ltr">note: tu peux utiliser "end_date=*" pour détecter les communes qui "n'existe plus" (vérifie la valeur de la date au normalement au format ISO 8601 "YYYY-MM-DD" pour celle dont la fin de plein exercice est annoncée, ou parfois seulement "YYYY" pour les très anciennes communes d'avant 1973 dont on a du mal à retrouver la date de fin exacte car les arrêtés ne sont pas toujours en ligne), cette date n'est pas exactement la fin complète de leur existence légale qui vient bien plus tard mais correspond à celle où une nouvelle entité est sensée commencer à fonctionner et commencer à en reprendre les activités (si une commune succède à une autre la première peut déjà exister depuis longtemps avant, ce n'est pas nécessairement une création).</div><div class="gmail_extra"><br><div class="gmail_quote">Le 14 novembre 2017 à 14:49, Samy Mezani <span dir="ltr"><<a href="mailto:samy.mezani@wanadoo.fr" target="_blank">samy.mezani@wanadoo.fr</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bonjour,<br>
<br>
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"<br>
<br>
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"<br>
<br>
Comment faire pour retourner à la fois les admin_centre avec leurs coordonnées, et le "ref:INSEE" et le name de leur relation parente ?<br>
<br>
Pour l'instant j'ai ça, mais ::lat et ::lon sont les centroïdes des communes :<br>
<br>
        [out:csv("ref:INSEE","name",::<wbr>lat,::lon)][timeout:100];<br>
<br>
        area[name="Bourgogne"]["disuse<wbr>d:admin_level"=4]->.bourgogne;<br>
<br>
        rel(area.bourgogne)[boundary=a<wbr>dministrative]["admin_level"=8<wbr>];<br>
<br>
        out ;<br>
<br>
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" :<br>
<br>
        [out:csv("ref:INSEE","name",::<wbr>lat,::lon)][timeout:100];<br>
<br>
        area[name="Bourgogne"]["disuse<wbr>d:admin_level"=4]->.bourgogne;<br>
<br>
        rel(area.bourgogne)[boundary=a<wbr>dministrative]["admin_level"=8<wbr>]->.communes;<br>
<br>
        node(r.communes:"admin_centre"<wbr>);<br>
<br>
        out ;<br>
<br>
<br>
Merci<br>
<br>
Samy<br>
<br>
______________________________<wbr>_________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org" target="_blank">Talk-fr@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-fr" rel="noreferrer" target="_blank">https://lists.openstreetmap.or<wbr>g/listinfo/talk-fr</a><br>
</blockquote></div><br></div>