<div dir="ltr">Quel est l'intérêt de reconstituer (péniblement) ces données alors qu'elles sont disponibles en opendata ?<div><br></div><div><a href="http://professionnels.ign.fr/adminexpress">http://professionnels.ign.fr/adminexpress</a><br></div><div><br></div><div>Les noeuds admin_centre en sont pas toujours présents. J'ai peur que le résultat soit incomplet.</div><div><br></div><div>Admin Express est mis à jour chaque mois par l'IGN et est sous licence ouverte.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 15 novembre 2017 à 02:40, Jérôme Amagat <span dir="ltr"><<a href="mailto:jerome.amagat@gmail.com" target="_blank">jerome.amagat@gmail.com</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">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="m_-3682140259639260419gmail-"><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></span><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" target="_blank">https://wiki.openstreetmap.<wbr>org/wiki/Overpass_API/<wbr>Overpass_QL#Element-Dependent_<wbr>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>
<br>______________________________<wbr>_________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-fr" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/talk-fr</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Christian Quest - OpenStreetMap France</div></div>
</div>