[解決済み] 緯度・経度をメートルに換算する方法は?
2022-04-27 12:29:07
質問
標準的なNMEAフォーマットで緯度または経度の測定値がある場合、その測定値をメートルに変換する簡単な方法/式はありますか?
編集 OK私がしたいことは不可能であるように思われる なかなか しかし、私が本当にしたいことは、次のとおりです。
例えば、ある地点の緯度と経度、ユーザーの緯度と経度があるとします。 それなりに ウェイポイントから近い距離? 合理的というのは主観的なものだと思いますが、これは簡単にできることなのでしょうか、それともやはり過度に数学的なものなのでしょうか?
解決方法は?
javascriptの関数を紹介します。
function measure(lat1, lon1, lat2, lon2){ // generally used geo measurement function
var R = 6378.137; // Radius of earth in KM
var dLat = lat2 * Math.PI / 180 - lat1 * Math.PI / 180;
var dLon = lon2 * Math.PI / 180 - lon1 * Math.PI / 180;
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) *
Math.sin(dLon/2) * Math.sin(dLon/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c;
return d * 1000; // meters
}
説明 https://en.wikipedia.org/wiki/Haversine_formula
ハバーシンの公式は、球面上の2点の経度と緯度を与えて、その間の大円距離を求めるものである。
関連
-
[解決済み】n個のノードを持つ有向グラフの最大エッジ数は何個ですか?[クローズド]。
-
[解決済み] 大きな符号なし2進数から小さな2進数の引き算
-
[解決済み] スケールファクターまで
-
[解決済み] tf.truncated_normalとtf.random_normalの違いは何ですか?
-
[解決済み] 2つの整数の最小公倍数を計算する最も効率的な方法は何でしょうか?
-
[解決済み] NaN値をチェックするにはどうすればよいですか?
-
[解決済み] 2つの緯度経度点間の距離を計算する?(ハバーシンの公式)
-
[解決済み] 緯度と経度の座標を使用して、ある場所からタイムゾーンを取得する方法は?
-
[解決済み] 標準的な正規化ではなく、なぜソフトマックスを使用するのですか?
-
[解決済み] バックプロパゲーション・ニューラルネットワークで非線形活性化関数を使用しなければならない理由は何ですか?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン