2012-11-11 9 views
5

मैंने एक साधारण ऐप बनाया जो आईफोन पर जीपीएस स्थिति के अनुसार ऊंचाई प्रदर्शित करता है।मेरा आईफोन इसकी ऊंचाई कैसे प्राप्त करता है?

  • कैसे ऊंचाई प्राप्त की है?

  • क्या यह निर्देशांक में भूमि की ऊंचाई प्राप्त करता है या क्या यह वास्तविक ऊंचाई प्राप्त करता है? (मैंने एक ही इमारत में एक ही आवेदन की कोशिश की; एक बार जमीन के तल पर और एक बार तीसरी मंजिल पर, लेकिन एक ही ऊंचाई प्रदर्शित होती है)

  • क्या विभिन्न मंजिलों पर एक अलग ऊंचाई प्राप्त करना संभव है? (मेरे Android फ़ोन जैसे एक बैरोमीटर सेंसर है और मैं वायुमंडलीय दबाव से ऊंचाई की गणना, लेकिन आईफ़ोन में से कोई भी एक बैरोमीटर सेंसर है)

+0

http://www.edumobile.org/iphone/iphone-programming-tutorials/how-to-measure-height-in-iphone/ – MCKapur

+0

के लिए अपने दूसरे प्रश्न यहाँ का जवाब कर सकते हैं देखें: http: //stackoverflow.com/a/9432382/1127492 – Stefan

+0

हैलो .. क्या आपको अभी तक इसका समाधान मिला है? मुझे एक ही स्थिति का सामना करना पड़ रहा है। – Vjlakshmi

उत्तर

2
किसी भी अन्य डिवाइस ऊंचाई की गणना करने के लिए जीपीएस का उपयोग करता है की तरह

, यह the user's distance from the center of the satellites' orbits मापने है ।

+0

क्या विभिन्न फर्श पर एक अलग ऊंचाई प्राप्त करना संभव है? – user1135357

+0

मुझे संदेह है कि ऊंचाई ऊंची मंजिलों पर अधिक होगी क्योंकि आप अभी भी उपग्रह से दूरी के आधार पर गणना कर रहे हैं। लेकिन मैंने अभी तक एक ऊंचाई-आधारित ऐप नहीं किया है, इसलिए मुझे नहीं पता कि एल्गोरिदम कैसे व्यवहार करते हैं और कैसे वे जमीन के स्तर और/या जमीन से वास्तविक ऊंचाई की तुलना करते हैं। –

1

आपका स्मार्टफोन आपकी ऊंचाई की गणना करने के लिए जीपीएस तकनीक का उपयोग करता है, जहां आप हैं। यह मापता है कि आप इस जानकारी की गणना कर रहे उपग्रहों से कितने दूर हैं।

2

जीपीएस रिसीवर द्वारा पढ़ी जाने वाली ऊंचाई एक दूसरे के सापेक्ष क्षितिज पर उपग्रहों की स्थिति पर निर्भर करती है। तब संभव है कि ऊंचाई अविश्वसनीय पढ़ने के लिए जब आकाश में पर्याप्त उपग्रह नहीं हैं या वे बहुत करीब हैं। यह तब दिन, या तारीख के समय पर निर्भर करता है।

उपग्रहों के सिग्नल पृथ्वी की सतह पर पहुंचने के बाद बहुत कमजोर होते हैं, और इमारतों के अंदर सही ढंग से प्राप्त नहीं किया जा सकता है, या जहां मैनहट्टन जैसे शहर के केंद्र जैसे पास की अन्य ऊंची इमारतों हैं।

बैरोमीटर रीडिंग मौसम के अनुसार अलग-अलग होंगे और इसलिए एक पूर्ण फर्श पर एक पूर्ण पढ़ने को लागू नहीं किया जा सकता है। हालांकि रिश्तेदार रीडिंग फर्श से फर्श के बदलावों के लिए पर्याप्त विश्वसनीय हो सकते हैं, उदाहरण के लिए एक कम मूल्य का मतलब है ऊपर जा रहा है।

+0

आपकी व्याख्या के लिए धन्यवाद। तो नीचे की रेखा, क्या आईफोन में फर्श परिवर्तन निर्धारित करने का कोई तरीका है क्योंकि इसमें बैरोमीटर नहीं है और जीपीएस से प्राप्त ऊंचाई इमारतों के अंदर सटीक नहीं है? शायद एक्सेलेरोमीटर सेंसर का उपयोग कर? – user1135357

1

ध्यान दें कि नए आईफोन (> = 6) में बैरोमीटर सेंसर है जो मेरे अनुभव में जीपीएस की तुलना में काफी सटीक है। बैरोमीटर के साथ सटीकता एक पैर के भीतर होती है जबकि जीपीएस के साथ यह अभी भी खड़े होने पर भी 3-4 मीटर तक उछाल लेगा।

http://www.iphonetricks.org/iphone-6-barometer-sensor-features/

संबंधित मुद्दे