[解決済み] 2つのGPS座標間の距離を計算する
2022-03-24 03:57:10
質問
2つのGPS座標(緯度と経度を使用)間の距離を計算するには?
解答方法を教えてください。
2つの座標間の距離を緯度と経度で計算する Javascriptの実装を含む。
西 そして 南 の位置はマイナスです。 分と秒は60分の1なので、S31 30'は-31.50度であることを思い出してください。
を忘れないでください。
度数からラジアンへの変換
. 多くの言語がこの機能を備えています。 あるいはその簡単な計算。
radians = degrees * PI / 180
.
function degreesToRadians(degrees) {
return degrees * Math.PI / 180;
}
function distanceInKmBetweenEarthCoordinates(lat1, lon1, lat2, lon2) {
var earthRadiusKm = 6371;
var dLat = degreesToRadians(lat2-lat1);
var dLon = degreesToRadians(lon2-lon1);
lat1 = degreesToRadians(lat1);
lat2 = degreesToRadians(lat2);
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.sin(dLon/2) * Math.sin(dLon/2) * Math.cos(lat1) * Math.cos(lat2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
return earthRadiusKm * c;
}
以下は使用例です。
distanceInKmBetweenEarthCoordinates(0,0,0,0) // Distance between same
// points should be 0
0
distanceInKmBetweenEarthCoordinates(51.5, 0, 38.8, -77.1) // From London
// to Arlington
5918.185064088764
関連
-
[解決済み】Mathematica の行列の対角化
-
[解決済み] Mathematica の行列対角化
-
[解決済み] 初心者の言葉で「NaN(Not a Number)」とは何か?[クローズド]
-
[解決済み] 2つの緯度経度点間の距離を計算する?(ハバーシンの公式)
-
[解決済み] Android EmulatorでGPS位置情報をエミュレートする方法を教えてください。
-
[解決済み] 点から線分までの最短距離
-
[解決済み] 緯度と経度の座標を使用して、ある場所からタイムゾーンを取得する方法は?
-
[解決済み】"ランダム性 "を理解する
-
[解決済み] 複数の緯度経度座標ペアの中心点を計算する
-
[解決済み] 緯度・経度をメートルに換算する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Mathematica の行列の対角化
-
[解決済み] スケールファクターまで
-
[解決済み] LaTeX: 数学モードで3行をスタックする
-
[解決済み] Mathematica の行列対角化
-
[解決済み] Latexで関数の下に文字を配置するには?
-
[解決済み】関数f(f(n))を設計する == -n
-
[解決済み】2つの座標間の距離を計算する関数
-
[解決済み】線分の法線ベクトルを計算するには?[クローズド]。
-
[解決済み] 標準的な正規化ではなく、なぜソフトマックスを使用するのですか?
-
[解決済み] バックプロパゲーション・ニューラルネットワークで非線形活性化関数を使用しなければならない理由は何ですか?[クローズド]