<div dir="ltr">Encore plus radical...<div><br></div><div><a href="https://gist.github.com/cquest/c008db0ea286ae289276">https://gist.github.com/cquest/c008db0ea286ae289276</a><br></div><div><br></div><div>Un script shell quick and dirty qui transforme une liste de noms de communes en liste de way.</div><div><br></div><div>Exemple:</div><div><br></div><div>sh jorf2josm.sh 40 "Aureilhan, Bias, Castets, Léon, Lévignacq, Linxe, Lit-et-Mixe, Mézos, Mimizan, Pontenx-les-Forges, Saint-Julien-en-Born, Saint-Michel-Escalus, Saint-Paul-en-Born, Taller, Uza, Vielle-Saint-Girons"</div><div><br></div><div><div>w121276493</div><div>w30928479</div><div>w30928565</div><div>w30928566</div><div>w30928567</div><div>w30928576</div><div>w30928660</div><div>w30928750</div><div>w30928751</div><div>w30928831</div><div>w30928866</div><div>w30928868</div><div>w30928886</div><div>w30928887</div><div>w30929833</div><div>w30957142</div><div>w30957664</div><div>w30957665</div><div>w30957675</div><div>w30957676</div><div>w30957684</div><div>w30957685</div><div>w33878351</div><div>w33878389</div><div>w4543403</div><div>w4543404</div><div>w4545294</div><div>w51098878</div><div>w94814698</div><div>w94814702</div></div><div><br></div><div>Je sens que je vais passer le turbo !</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Le 21 février 2015 18:12, Nicolas Dumoulin <span dir="ltr"><<a href="mailto:nicolas_openstreetmap.org@dumoulin63.net" target="_blank">nicolas_openstreetmap.org@dumoulin63.net</a>></span> a écrit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div style="font-family:'Ubuntu';font-size:9pt;font-weight:400;font-style:normal">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Petite amélioration :</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> 1. remplacer la commande du 1 par :</p><span class="">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b">for c in $(echo "MachinVille, TrucVille, BrefMaListeDeVilles" | sed -e 's/,/\n/g'); do echo </span></p>
</span><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px;background-color:#42403b"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b">'relation[boundary=administrative][name="'${c}'"];(._;>;);out meta;'; done</span></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px;background-color:#42403b"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b"> 2. Commencer la requête overpass par (avec le bon code département) :</span></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px;background-color:#42403b"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b">[out:xml];</span></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b">area[boundary=administrative]["ref:INSEE"="41"]->.a;</span></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b"> 3. coller le résultat du 1</span></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b"> 4. plus de 4, on passe au 5</span></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b"> 5. exécuter la requête</span></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><span style="font-size:13px;color:#b7b4ac;background-color:#42403b">Et on a dans le fichier résultant les relations avec leurs membres, c'est plus pratique.</span></p><span class="">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">-- </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Nicolas Dumoulin</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><a href="http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin" target="_blank">http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin</a></p></span></div><br>_______________________________________________<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" target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Christian Quest - OpenStreetMap France</div></div>
</div>