คำถามติดแท็ก map-matching

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

2
จุด GPS ที่จับคู่แผนที่ไปยังเครือข่ายถนน!
ฉันค่อนข้างใหม่สำหรับ Postgres และ PostGIS ฉันกำลังพยายามทำการจับคู่แผนที่อย่างง่าย ๆ (หรือการอนุมานเส้นทางถ้าคุณต้องการ) ของบางจุด GPS ฉันใช้postgres (PostGIS) ฉันมีตารางในฐานข้อมูลที่มีคะแนน GPS ของฉัน: gpspoints (Lat, Long, time, speed, azimuth, geometry, ... ) ฉันได้นำเข้าไฟล์รูปร่างของเครือข่ายถนนลงในฐานข้อมูลของฉันด้วย: เส้นทาง (gid, idrte, รุ่น, nomrte, norte, clsrte, geom, ... ) - ฉันไม่มี azimuth ของลิงก์และฉันเป็น ไม่แน่ใจว่าฉันจะคำนวณได้อย่างไรโดยใช้ฟังก์ชั่น postgis ST_azimuth ทั้งหมดที่ฉันมีคือ shapefile ของเครือข่ายถนนที่มีคอลัมน์ที่ระบุข้างต้น ฉันต้องการเชื่อมโยงจุด GPS แต่ละจุดกับลิงก์ที่ใกล้ที่สุด (ในบัฟเฟอร์ประมาณ 20 เมตรรอบจุด) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.