Sto usando i dati GIS della mia contea per aggiornare le strade in OpenStreetMap. Ne ho una copia pubblicata l'anno scorso e una appena pubblicata, e mi piacerebbe trovare tutte le LineString che hanno avuto i loro attributi o la loro geometria cambiata. Questo mi aiuterà ad assicurarmi che tutte le strade nuove e modificate siano aggiornate in OpenStreetMap.
Mi piacerebbe farlo usando il software FOSS, come QGIS o Python / OGR. I segmenti di strada dovrebbero avere un identificatore univoco, quindi il mio unico pensiero è quello di scrivere uno script Python che apra entrambi gli Shapefile, trovi tutti i segmenti nel nuovo che non sono presenti nel vecchio (segmenti aggiunti) e il contrario (segmenti rimossi) , quindi scorrere su coppie abbinate confrontando le loro coordinate costitutive per vedere se qualcosa è cambiato.
è un buon approccio? c'è un modo più facile?