2017-02-12 11:53 GMT+01:00 Max1234Ita <max1234...@gmail.com>: > Purtroppo, come dicevo, oltre ai danni ci sono anche un sacco di aggiunte > di > cose che non erano ancora mappate. > > Il problema è che è stato caricato di un changeset enorme, e revertarlo > interamente significherebbe perdere anche tutti questi cambiamenti utili. > > > ad esempio, uno degli oggetti che vorrei ripristinare è questo: > https://www.openstreetmap.org/way/449055037#map=15/45.0428/8.8886, che è > un > landuse ottenuto dall'unione di altri oggetti (da me creati), uno per ogni > superfcie coltivata. >
devi pratticamente conoscere gli id e le versioni che vuoi rivertare. Con un script ti scarichi gli oggetti nella versione che vuoi ripristinare dall'API, in questo esempio la versione attuale meno 1: http://www.openstreetmap.org/api/0.6/way/449055037/2 (questo è la versione 2). dopo devi aggiungere 1 a tutte le versioni (nel file xml/osm), perché devi pretendere che sei partito con la versione attuale. E devi cambiare l'xml di JOSM in "action='modify'" per ogni oggetto da cambiare (per non far diventare troppo complicato consiglerei di avere un file con solo oggetti da cambiare). nel tuo esempio dall'API ti avresti scaricato questo: <way id="449055037" changeset="44215546" timestamp="2016-12-06T18:08:58Z" version="2" visible="true" user="Fredie" uid="2073275"> Dopo le tue modifiche, prima dell'upload (il quale lo fai con JOSM): <way id='449055037' action='modify' timestamp='2016-12-06T18:08:58Z' user='Fredie' visible='true' version='3' changeset='44215546'> (changeset e timestamp sono sbagliati ma non dovrebbe essere un problema se ricordo bene, altrimenti dovresti aggiustare anche quelli) quindi metti al "version" a quella attuale e aggiungi action='modify' Ciao, Martin
_______________________________________________ Talk-it mailing list Talk-it@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-it