getOrientation関数で北と磁北を取得する方法は?getOrientation関数を使って北と磁北を取得する方法
getOrientation関数は、浮動小数点数[3]を返し、第2パラメータに軸受、ピッチ、ロールを返します。 これらの値から実際の北をどのように計算できますか?
はありがとうgetOrientation関数で北と磁北を取得する方法は?getOrientation関数を使って北と磁北を取得する方法
getOrientation関数は、浮動小数点数[3]を返し、第2パラメータに軸受、ピッチ、ロールを返します。 これらの値から実際の北をどのように計算できますか?
はありがとう私はこれが正しい答えですが、私の推測では、それはコンパスはあなたを与えるものだので、あなただけの磁北を取得できるようになることであることを確認していません。
真の北を「計算する」には、あなたの(または電話機の)位置が必要であり、それをマップして正しいずれを見つけることができます。いくつかのオンラインツール(http://www.ngdc.noaa.gov/geomagmodels/Declination.jsp)を使用することもできますし、地図(http://www.geo-orbit.org/sizepgs/magmapsp.html)を使用することもできますそれを計算するための簡単な数式を試そうとすることができます(特定の領域にターゲットを設定すると機能します)。
メモのカップルも... *あまりにも正確ではありませんが、コンパスの環境に起因するばらつきによって常にエラーが発生します。 *真と北の磁北の差は常に...非常に速くはありませんが、数年後には正確に違いがあります(正確さに依存します)
あなたの最初のフロート配列は磁北を描くために使いたいものです。
"true"の場合、GeomagneticField.getDeclination()を使用する必要があります。おおよその位置(ネットワークで十分です)でそのクラスを初期化する必要があります。
北に向かう「古い道」ではないですか? – LILkillaBEE
古い?あなたはオリエンテーションセンサーを指していますか? GeomagneticFieldクラスは非推奨ではなく、センサーとの相互作用はありませんが、与えられたlat、lonの磁場形状のモデルに基づいたデータを提供します。 –