मैं वर्तमान में Android में एक छोटा अनुप्रयोग विकसित कर रहा हूं जो GPS का उपयोग करता है।
जब मैं एक बटन क्लिक करता हूं तो मैं "ट्रैक" रिकॉर्ड करना शुरू करता हूं। अगर मैं इधर-उधर घूमता हूं तो मैं हर पल एक फाइल में अपनी स्थिति बचा लेता हूं। यह पूरी तरह से एक चीज को छोड़कर काम करता है:
मैं केवल देशांतर और अक्षांश ही नहीं बल्कि वर्तमान ऊँचाई को भी बचाता हूँ। डेटा के माध्यम से देखकर मैंने पहचाना कि ऊंचाई कुछ समय के लिए कूदती है।
उदाहरण के लिए ऊंचाई मान इस तरह दिखते हैं:
271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465;
270 मीटर के आसपास का मान काफी अच्छा है। इस तरह से कूदें अनियमित रूप से लेकिन अक्सर (हर 15 सेकंड में कम से कम 1 छलांग होती है)। और मान हमेशा 340 मीटर के आसपास किसी चीज पर कूदते हैं।
अपने आवेदन के साथ ट्रैक रिकॉर्ड करते समय मैं NMEA रिकॉर्डर नामक एक ऐप के साथ भी घूम रहा हूं। इस ऐप ने ऊंचाई के मूल्यों को भी दर्ज किया, लेकिन वे मेरे द्वारा प्राप्त मूल्यों की तरह नहीं कूदते।
मुझे पता है कि GPS के ऊंचाई मान (WGS84-Ellipsoid द्वारा गणना) बहुत सटीक नहीं हैं, लेकिन फिर भी यह नहीं समझाता है कि मान कभी-कभी क्यों उछलते हैं।
अच्छा होगा यदि कोई मुझे बता सके कि ऐसा क्यों होता है।