การตรวจจับและแก้ไขค่าผิดปกติในวิถี GPS
ฉันต้องการค้นหาอัลกอริทึมหรือวิธีการที่สามารถตรวจจับ latitude longitude จุดที่ผิดปกติในวิถีในระหว่างการโพสต์การประมวลผลซึ่งสามารถแก้ไขได้ (นำกลับไปสู่เส้นทางของวิถีตามเพื่อนบ้าน) เป็นตัวอย่างของคะแนนผิดปกติที่ฉันต้องการตรวจจับและแก้ไขฉันได้แนบรูปภาพที่แสดง: ฉันได้ลองใช้ตัวกรองคาลมานเพื่อรวบรวมข้อมูลให้ดีที่สุดเท่าที่จะเป็นไปได้ แต่ดูเหมือนว่ามันจะไม่ทำงานอย่างมีประสิทธิภาพเพียงพอสำหรับค่าผิดปกติที่รุนแรงมากขึ้น (ข้อมูลดิบเป็นสีน้ำเงินข้อมูลเรียบเป็นสีแดง): UKF ของฉันอาจไม่ได้รับการปรับเทียบอย่างถูกต้อง (แต่ฉันค่อนข้างแน่ใจว่าเป็น) วิถีการเคลื่อนที่นั้นเป็นของวอล์กเกอร์นักวิ่งนักปั่นจักรยาน - การเคลื่อนไหวที่ขับเคลื่อนด้วยมนุษย์ซึ่งสามารถเริ่มต้นและหยุดได้ แต่ไม่สามารถเปลี่ยนความเร็วหรือตำแหน่งอย่างรวดเร็วหรือฉับพลัน โซลูชันที่ไม่พึ่งพาข้อมูลเวลา (และข้อมูลตำแหน่งเท่านั้น) จะมีประโยชน์อย่างมาก (เนื่องจากข้อมูลที่กำลังประมวลผลอาจไม่ประกอบด้วยข้อมูลเวลา) อย่างไรก็ตามฉันทราบดีว่ามีวิธีการแก้ปัญหาแบบนี้ไม่น่าเป็นไปได้ดังนั้นฉันมีความสุขเท่ากันที่จะมีทางออกใด ๆ ! โดยหลักการแล้ววิธีการแก้ปัญหาจะตรวจจับค่าผิดปกติเพื่อให้สามารถแก้ไขได้ทำให้เกิดวิถีการแก้ไขที่ถูกต้อง: ทรัพยากรที่ฉันกรองผ่าน: Smooth GPS data- /programming/1134579/smooth-gps-data Common GPS and Geospatial Tracking Challenges and Solutions- http://www.toptal.com/gis/adventures-in-gps-track-analytics-a-geospatial-primer (ดูเหมือนว่าโซลูชันจะสูญเสียความแม่นยำของข้อมูล) ฉันควรใช้อัลกอริทึมใดเพื่อลบค่าผิดปกติในข้อมูลติดตาม