J'utilise les données SIG de mon comté pour mettre à jour les routes dans OpenStreetMap. J'ai une copie qu'ils ont publiée l'année dernière et une qui vient d'être publiée, et j'aimerais trouver toutes les chaînes de lignes dont les attributs ou la géométrie ont été modifiés. Cela m'aidera à m'assurer que toutes les rues nouvelles et modifiées sont mises à jour dans OpenStreetMap.
Je voudrais le faire en utilisant un logiciel FOSS, tel que QGIS ou Python / OGR. Les segments de rue doivent avoir un identifiant unique, donc ma seule pensée est d'écrire un script Python qui ouvre les deux Shapefiles, trouve tous les segments dans le nouveau qui ne sont pas présents dans l'ancien (segments ajoutés) et l'inverse (segments supprimés) , puis bouclez sur des paires appariées en comparant leurs coordonnées constitutives pour voir si quelque chose a changé.
Est-ce une bonne approche? Existe-t-il un moyen plus simple?