Мені потрібно знайти алгоритм чи метод, який може виявити зовнішні latitude
longitude
точки траєкторії під час післяобробки , які потім можуть бути виправлені (повернуті в шлях траєкторії на основі сусідів).
Як приклад типу сторонніх точок, які я хотів би виявити та виправити, я додав зображення, що демонструє:
Я спробував використовувати фільтр Кальмана без ароматів, щоб згладити дані якнайкраще, але це, здається, не працює достатньо ефективно для більш екстремальних людей (сирі дані синього кольору, згладжені дані червоним кольором):
Моя UKF не може бути калібрована належним чином (але я впевнений, що це так).
Траєкторії - це ходунки, бігуни, велосипедисти - рух, що працює на людині, який може починатись і зупинятися, але не різко змінювати швидкість чи положення, що швидко чи раптово.
Рішення, яке не покладається на дані про терміни (і лише на дані про позиції), було б надзвичайно корисним (оскільки дані, що обробляються, не завжди можуть містити дані про терміни). Однак я знаю, наскільки малоймовірним є таке рішення, тому я однаково щасливий будь-якого рішення!
В ідеалі рішення виявило б зовнішній вигляд, щоб його можна було виправити, в результаті чого виправлена траєкторія:
Ресурси, які я просіяв:
Smooth GPS data
- /programming/1134579/smooth-gps-dataCommon GPS and Geospatial Tracking Challenges and Solutions
- http://www.toptal.com/gis/adventures-in-gps-track-analytics-a-geospatial-primer (рішення, здається, втрачає точність даних)Який алгоритм я повинен використовувати для видалення залишків у слідових даних?