2012-11-11 20 views
5

iPhone上のGPS位置に応じて高度を表示するシンプルなアプリを作った。私のiPhoneはどのように高度を取得していますか?

  • 高度はどのように取得されますか?

  • 私は現在の座標に土地の高度を取得するのですか、それとも実際の高度を取得しますか? (同じ建物で同じアプリケーションを試してみましたが、1階と3階に1度は同じ高度が表示されます)

  • 異なる階に異なる高度を取得することはできますか?それはthe user's distance from the center of the satellites' orbits測定だ、高度を計算するためにGPSを使用する他のデバイスのよう

+0

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

+0

見るあなたの2番目の質問については、ここで答えることがあります。http: //stackoverflow.com/a/9432382/1127492 – Stefan

+0

こんにちは..これについての解決策はまだ見つかりましたか?私は同じ状況に直面している。 – Vjlakshmi

答えて

2

;(しかしのiPhoneのいずれも、気圧計センサを有していない私のAndroidの携帯電話と同様に気圧センサを有しており、Iは、大気圧によって高度を計算します) 。

+0

異なる階で異なる高度を得ることは可能ですか? – user1135357

+0

あなたはまだ衛星からの距離に基づいて計算しているので、高層階で高度が高くなると思われます。しかし、私はまだ高度ベースのアプリを行っていないので、アルゴリズムがどのように振る舞い、どのように海面や実際の高度と比較しているのか分かりません。 –

1

スマートフォンは、GPS技術を使用して、現在地によって高度を計算します。この情報を計算しているサテライトからどのくらい離れているかを測定します。

2

GPS受信機によって読み取られる高度は、互いに対して水平線上の衛星の位置に依存する。空中に十分な衛星がないか、または互いに接近しすぎている場合、高度の読み取りが信頼できない可能性があります。これは、時刻または日付によって異なります。

衛星からの信号は、地表に到達すると非常に弱く、建物内やマンハッタンなどの市街地など、近くに高層ビルがあると正しく受信されないことがあります。

気圧の測定値は気象によって異なり、特定の床に絶対値を読み取ることはできません。しかし、相対的な読み取り値は、床から床への変化に対して十分に信頼できるものであってもよい。低い値は上がるこ​​とを意味します。

+0

あなたの説明をありがとう。したがって、最終的には、気圧計がなく、GPSから得られる高度が建物内で正確でないため、iPhoneの床の変化を判断する方法はありますか?たぶん加速度センサーを使用していますか? – user1135357

関連する問題