जीपीएस ऊंचाई कभी-कभी क्यों कूदता है?


14

मैं वर्तमान में Android में एक छोटा अनुप्रयोग विकसित कर रहा हूं जो GPS का उपयोग करता है।

जब मैं एक बटन क्लिक करता हूं तो मैं "ट्रैक" रिकॉर्ड करना शुरू करता हूं। अगर मैं इधर-उधर घूमता हूं तो मैं हर पल एक फाइल में अपनी स्थिति बचा लेता हूं। यह पूरी तरह से एक चीज को छोड़कर काम करता है:

मैं केवल देशांतर और अक्षांश ही नहीं बल्कि वर्तमान ऊँचाई को भी बचाता हूँ। डेटा के माध्यम से देखकर मैंने पहचाना कि ऊंचाई कुछ समय के लिए कूदती है।

उदाहरण के लिए ऊंचाई मान इस तरह दिखते हैं:

271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465;

270 मीटर के आसपास का मान काफी अच्छा है। इस तरह से कूदें अनियमित रूप से लेकिन अक्सर (हर 15 सेकंड में कम से कम 1 छलांग होती है)। और मान हमेशा 340 मीटर के आसपास किसी चीज पर कूदते हैं।

अपने आवेदन के साथ ट्रैक रिकॉर्ड करते समय मैं NMEA रिकॉर्डर नामक एक ऐप के साथ भी घूम रहा हूं। इस ऐप ने ऊंचाई के मूल्यों को भी दर्ज किया, लेकिन वे मेरे द्वारा प्राप्त मूल्यों की तरह नहीं कूदते।

मुझे पता है कि GPS के ऊंचाई मान (WGS84-Ellipsoid द्वारा गणना) बहुत सटीक नहीं हैं, लेकिन फिर भी यह नहीं समझाता है कि मान कभी-कभी क्यों उछलते हैं।

अच्छा होगा यदि कोई मुझे बता सके कि ऐसा क्यों होता है।


1
लोन / लैट निर्देशांक के बारे में क्या? क्या वे अलग-अलग हैं?
आरके

मुझे देशांतर या अक्षांश के साथ अभी तक कोई समस्या नहीं है। यह केवल ऊंचाई थी जो कभी-कभी कूदती थी।
सिघी

जवाबों:


20

कल्पना करें कि कई उपग्रह आपके ऊपर समान रूप से फैले हुए हैं। अब सिर्फ एक उपग्रह उठाओ। उस उपग्रह के चारों ओर केंद्रित एक दृश्य की कल्पना करें, जिसमें आपकी सटीक दूरी है। हर उपग्रह को देखने में ऐसा ही करें।

अब आप जो देख रहे हैं, वह गोलों का एक गुच्छा है, जहाँ आप खड़े हैं। यह अनिवार्य रूप से एक जीपीएस रीडिंग कैसे काम करता है।

दुर्भाग्य से, ये गोले एक से अधिक बिंदुओं पर प्रतिच्छेद करते हैं। जैसा कि आप निम्नलिखित छवि में देखेंगे, VDOP के आधार पर एक गलत रीडिंग प्राप्त करना संभव है। आमतौर पर, एक उपग्रह विन्यास जो क्षितिज पर काफी कम या उच्च होता है, आपको यह पढ़ने को देगा।

यहाँ छवि विवरण दर्ज करें

यदि आप अपने एप्लिकेशन को अधिक सटीक बनाना चाहते हैं, तो आपको संकेतों की गुणवत्ता और (यदि उपलब्ध हो) डीओपी गणना को स्थान पर 'भरोसा' करने से पहले देखना होगा।


लेकिन फिर भी, निर्देशांक गलत नहीं होंगे?
आरके

2
@ आरके इस बात पर निर्भर करता है कि गोलाकार त्रुटि के थोक को किस प्रकार काटता है।
Dan

2

जीपीएस उपग्रहों के साथ काम करने वाले एक इंजीनियर के रूप में, मैं आपको एक स्पष्टीकरण दे सकता हूं- इसका आपको कितने जीपीएस उपग्रहों के साथ संकेत मिल रहा है जो आपके रीडिंग के लिए संकेत प्राप्त कर रहे हैं। वर्तमान ग्लोबल पोजिशनल सिस्टम में 24 काम करने वाले उपग्रह हैं और आपके स्थान पर (एक इमारत के अंदर, पेड़ों के नीचे, ऊंची इमारतों के बीच, आदि) के आधार पर आप 3 या 4 उपग्रहों से सिग्नल लेंगे। 3 उपग्रहों के सिग्नल अपने गोले के बीच चाप पर स्थित हैं। और ऊंचाई डेटा सटीक नहीं हो सकता है। 4 उपग्रहों से संकेत काफी सटीक हैं क्योंकि वे एक बिंदु पर प्रतिच्छेद करते हैं। आशा है कि यह मदद करता है।


मेरी कंपनी में हमें कुछ कस्टम विकसित उद्योग जीपीएस मॉड्यूल मिले हैं और वे हमेशा सही स्थान देते हैं लेकिन एंड्रॉइड में एक ही समय में कई अलग-अलग डिवाइसों में तथ्य की स्थिति के पास कभी-कभी JUMPING स्थान मिलते हैं। ऐसा क्यों होता है?
डेवलपर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.