मुझे एक एल्गोरिथ्म या विधि खोजने की ज़रूरत है जो latitude
longitude
पोस्ट-प्रोसेसिंग के दौरान एक प्रक्षेपवक्र में बाहरी बिंदुओं का पता लगा सके , जिसे तब तय किया जा सकता है (अपने पड़ोसियों के आधार पर प्रक्षेप पथ में वापस लाया जा सकता है)।
बाहरी बिंदुओं की तरह के एक उदाहरण के रूप में मैं पता लगाना और ठीक करना चाहूंगा, मैंने एक छवि प्रदर्शित की है:
मैंने डेटा को बेहतर तरीके से सुचारू करने के लिए एक अप्रयुक्त कलमन फ़िल्टर का उपयोग करने का प्रयास किया है, लेकिन यह अधिक चरम आउटलेर्स के लिए प्रभावी रूप से पर्याप्त रूप से काम नहीं करता है (लाल रंग में कच्चा डेटा, लाल रंग में डेटा को सुचारू करना):
मेरा यूकेएफ ठीक से कैलिब्रेट नहीं किया जा सकता है (लेकिन मैं काफी निश्चित हूं कि यह है)।
प्रक्षेप पथ वेकर्स, धावक, साइक्लिस्ट - मानव-संचालित आंदोलन हैं जो शुरू और बंद हो सकते हैं, लेकिन तेजी या अचानक गति या स्थिति में तेजी से नहीं बदलते हैं।
एक समाधान जो समय डेटा पर निर्भर नहीं करता है (और केवल स्थिति डेटा पर) बहुत उपयोगी होगा (क्योंकि संसाधित किए जा रहे डेटा में हमेशा अधिक डेटा शामिल नहीं हो सकता है)। हालाँकि, मैं इस बात से अवगत हूँ कि इस तरह का समाधान मौजूद नहीं होने की संभावना कम है, इसलिए मैं उतना ही खुश हूँ जितना किसी भी समाधान के लिए!
आदर्श रूप से, समाधान बाहरी का पता लगाएगा ताकि इसे ठीक किया जा सके, जिसके परिणामस्वरूप एक सही प्रक्षेपवक्र होगा:
जिन संसाधनों से मैंने छीना है:
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 (समाधान डेटा की शुद्धता खोना लगता है)ट्रेस डेटा में आउटलेर को निकालने के लिए मुझे किस एल्गोरिथ्म का उपयोग करना चाहिए?