Saya menggunakan data GIS kabupaten saya untuk memperbarui jalan di OpenStreetMap. Saya memiliki salinan yang mereka terbitkan tahun lalu dan yang baru saja diterbitkan, dan saya ingin menemukan semua LineStrings yang memiliki atribut atau geometri mereka berubah. Ini akan membantu saya memastikan semua jalan baru dan yang dimodifikasi diperbarui di OpenStreetMap.
Saya ingin melakukan ini menggunakan perangkat lunak FOSS, seperti QGIS atau Python / OGR. Segmen jalan harus memiliki pengidentifikasi unik, jadi satu-satunya pikiran saya adalah menulis skrip Python yang membuka kedua Shapefile, menemukan segmen apa pun di yang baru yang tidak ada di yang lama (segmen yang ditambahkan), dan sebaliknya (segmen yang dihapus) , dan kemudian mengulangi pasangan yang cocok membandingkan koordinat konstituen mereka untuk melihat apakah ada sesuatu yang berubah.
Apakah ini pendekatan yang baik? Apakah ada cara yang lebih sederhana?