ฉันใช้ OpenStreetMap และเครือข่ายถนน vectorial และฉันต้องการใช้อัลกอริทึมตัวจับคู่แผนที่
ขณะนี้ฉันสามารถใช้ตำแหน่ง GPS แต่ละตำแหน่งเพื่อดึงส่วนถนนที่ใกล้ที่สุดและคำนวณการคาดการณ์ตำแหน่งนี้ไปยังส่วนนั้นได้เช่นเดียวกับในภาพนี้ (หมุดสีแดงคือตำแหน่ง GPS บริสุทธิ์ในสีน้ำเงินส่วนที่แมปและสีเขียว ตำแหน่งที่แมป):
อย่างไรก็ตามเนื่องจากการขาดความแม่นยำของ GPS บางครั้งตำแหน่งที่แมปจะกระโดดจากเซ็กเมนต์ไปยังอีกตำแหน่งหนึ่งและสามารถให้ตำแหน่งที่แมปไม่สอดคล้องกันเป็นบางครั้ง
อัลกอริทึมปัจจุบันของฉันเป็นพื้นฐานมาก: จากตำแหน่ง GPS ที่บริสุทธิ์ฉันได้ส่วนที่ใกล้ที่สุดและตัดสินใจว่าตำแหน่งที่แมปตรงกันอยู่ในตำแหน่งนี้ ฉันรู้ว่าสิ่งนี้สามารถปรับปรุงได้จริงๆ
ฉันสามารถจินตนาการได้ว่าการคำนึงถึงทิศทางของยานพาหนะจะช่วยปรับปรุงการจับคู่แผนที่ แต่คุณรู้วิธีการอื่นใดที่จะช่วยให้ฉันปรับปรุงการจับคู่แผนที่ได้หรือไม่
ฉันต้องการลิงค์ใด ๆ และ / หรือซอฟต์แวร์โอเพนซอร์ซ