<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-09-22 16:01 GMT+02:00 Martin Koppenhoefer <span dir="ltr"><<a href="mailto:dieterdreist@gmail.com" target="_blank">dieterdreist@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
sent from a phone<br>
<br>
> On 22. Sep 2017, at 11:16, Paolo F <<a href="mailto:geofrizz@gmail.com">geofrizz@gmail.com</a>> wrote:<br>
><br>
</span><span class="">> Avrei gia' pronto uno script per provvedere ad un'aggiornamento automatico del tag "ref:ISTAT".<br>
<br>
<br>
</span>ci puoi descrivere come funziona lo script, in particolare se tiene conto di eventuali modifiche che hanno fatto gli utenti.<br>
Grazie,<br></blockquote><div> </div><div>E' uno script in python che utilizza il modulo osmapi.</div><div>In pratica legge il file csv  di ISTAT e cerca in una tabella in un db il vecchio codice; se esiste una differenza tra il vecchio codice e quello nuovo effettua una chiamata API RelationGet utilizzando l'id dell'oggetto, modifica la struttura relativa ai tags ed effettua una chiamata RelationUpdate. Non viene effettuata nessuna modifica sulle geometrie.<br></div><div>In pratica tra la chiamata Get e quella Update il tempo e' veramente basso; e' vero che l'operazione termina con la chiusura del changeset (pensavo ad un unico changeset!) e il tempo complessivo e' inferiore ai 2 minuti (test effettuati senza fare l'update, naturalmente!). La possibilità che ci sia qualcuno che effettua una modifica nel frattempo esiste, ma credo che la probabilità sia decisamente bassa.<br></div><div><br></div><div>Ciao, Paolo</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
Ciao, Martin<br>
<br>
<br>
______________________________<wbr>_________________<br>
Talk-it mailing list<br>
<a href="mailto:Talk-it@openstreetmap.org">Talk-it@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-it" rel="noreferrer" target="_blank">https://lists.openstreetmap.<wbr>org/listinfo/talk-it</a><br>
</div></div></blockquote></div><br></div></div>