<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Le 14 novembre 2017 à 19:11, 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:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Je touche au but mais je n'arrive pas à indiquer les coordonnées géographiques des admin_centre.<br>
<br>
Pour l'instant ça marche avec ça :<br>
<br>
[out:csv(_row;false)][timeout:<wbr>100];<br>
<br>
make out _row = "insee,commune,bourg"; out;<span class="gmail-"><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></span>
foreach.communes->.commune(<br>
  node(r.commune:"admin_centre")<wbr>->.bourg;<br>
  make out _row =<br>
    commune.u(t["ref:INSEE"]) + "," +<br>
    commune.u(t["name"]) + "," +<br>
    bourg.u(t["name"])<br>
    ;<br>
  out geom;<br>
);<br>
<br>
Si j'ajoute par exemple la latitude avec ' bourg.u(t[::lat])' dans mon "make out", j'obtiens une erreur.<br>
<br></blockquote><div>J'ai l'impression que le problème c'est que ça : t[ ] c'est pour obtenir la valeur pour un tag, le problème c'est que la latitude n'est pas un tag. il y a un truc pour récupérer l'id "id()" et le type "type()" mais rien pour les coordonnées il me semble (<a href="https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Element-Dependent_Operators">https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Element-Dependent_Operators</a>).</div><div><br></div><div>Je ne vois que la solution donnée plus tôt : sur une ligne les données de la relation puis celles de l'admin centre.</div><div><br></div><div>(Et attention peut être que certaine relation de commune n'ont pas d’élément admin_centre)<br></div><div><br></div><br></div></div></div>