ฉันใช้ข้อมูล GIS ของเคาน์ตีเพื่ออัพเดทถนนใน OpenStreetMap ฉันมีสำเนาที่พวกเขาตีพิมพ์เมื่อปีที่แล้วและฉบับที่เพิ่งเผยแพร่และฉันต้องการค้นหา LineStrings ทั้งหมดที่มีคุณสมบัติหรือรูปทรงเรขาคณิตของพวกเขาเปลี่ยนไป สิ่งนี้จะช่วยฉันในการทำให้แน่ใจว่าถนนสายใหม่และถนนที่ได้รับการดัดแปลงนั้นได้รับการอัพเดตใน OpenStreetMap
ฉันต้องการทำสิ่งนี้โดยใช้ซอฟต์แวร์ FOSS เช่น QGIS หรือ Python / OGR กลุ่มถนนควรมีตัวระบุที่ไม่ซ้ำกันดังนั้นความคิดเดียวของฉันคือการเขียนสคริปต์ Python ที่เปิดทั้งสอง Shapefiles ค้นหากลุ่มใด ๆ ในใหม่ที่ไม่ได้อยู่ในกลุ่มเก่า (เพิ่มกลุ่ม) และกลุ่มย้อนกลับ (ลบกลุ่ม) แล้ววนซ้ำคู่ที่ตรงกันเพื่อเปรียบเทียบพิกัดที่เป็นส่วนประกอบเพื่อดูว่ามีอะไรเปลี่ยนแปลงหรือไม่
นี่เป็นวิธีที่ดีหรือไม่? มีวิธีที่ง่ายกว่า?