Tôi đang sử dụng dữ liệu GIS của quận để cập nhật các con đường trong OpenStreetMap. Tôi có một bản sao họ đã xuất bản năm ngoái và một bản vừa được xuất bản và tôi muốn tìm tất cả các LineStrings có thuộc tính hoặc hình dạng của chúng đã thay đổi. Điều này sẽ hỗ trợ tôi trong việc đảm bảo tất cả các đường phố mới và được sửa đổi đều được cập nhật trong OpenStreetMap.
Tôi muốn làm điều này bằng phần mềm FOSS, chẳng hạn như QGIS hoặc Python / OGR. Các đoạn đường phải có một mã định danh duy nhất, vì vậy, suy nghĩ duy nhất của tôi là viết tập lệnh Python mở cả Shapefiles, tìm bất kỳ phân đoạn nào mới không có trong đoạn cũ (đoạn được thêm) và đoạn ngược (đoạn bị loại bỏ) và sau đó lặp qua các cặp đối sánh so sánh tọa độ cấu thành của chúng để xem có gì thay đổi không.
Đây có phải là một cách tiếp cận tốt? đó có phải là cách dễ hơn?