2地点間の距離と方位角

地球上の2地点の緯度・経度を指定して最短距離とその方位角を計算し、地点AからBの方角を表します。

経度、緯度は、[Google] ボタンからも入力できます。西経・南緯は、負の値で指定してください。
B地点の経緯度のデフォルト値はメッカを現わしています。

2地点間の距離と方位角
Aの経度
    1. 緯度
Bの経度
    1. 緯度
    1. [地球半径 r
    2. km
    3. ]

AからBの方角

地球を赤道半径r=6378.137kmを半径とする球体として計算しています。
方位角は北:0度、東:90度、南:180度、西:270度。

地点A(経度x1, 緯度y1)、地点B(経度x2, 緯度y2)

2地点間の距離と方位角
[1-10] /138件表示件数
BACK NEXT
[1]  2019/03/20 11:14   男 / 20歳代 / 高校・専門・大学生・大学院生 / 役に立った /
使用目的
Rを使用した台風の速度解析
ご意見・ご感想
dを導き出すために、
d=r*acos(sin(y1)*sin(y2)+cos(y1)*cos(y2)*cos(Δx)) の式をそのまま使わせていただいたのですが、プログラミング結果とこのサイトの計算システムでの計算結果とでは値が全く異なってしまいます。上記の式のほかになにか計算過程があるのでしょうか?(計算システムでは1324とでたところ、プログラミング結果は9418でした)
ご回答よろしくお願いします。
[2]  2019/01/21 22:23   男 / 20歳代 / 高校・専門・大学生・大学院生 / 非常に役に立った /
使用目的
GPS解析プログラム作成
バグの報告
方位の式 : Φ = 90 - atan2(x, y)で説明がありますが, Java, Pythonなど多くの言語のMath (math) ライブラリではatan2関数はatan2(y, x)の順番で引数が与えられます.私もプログラム作成の際に参考にさせていただいたのですが,アンケートを拝見すると多くの方が疑問に思っておられるようなので,説明を加える (atan2(a, b) = atan(b / a)) とするか,順番を入れ替えた方が良いのではないかと思いました.よろしくお願いいたします.
keisanより
ご指摘ありがとうございます。
atan2の説明を1行追加しました。
[3]  2018/09/11 17:37   男 / 20歳未満 / 高校・専門・大学生・大学院生 / 非常に役に立った /
使用目的
gpsを使ったプログラム
ご意見・ご感想
d = r*acos( sin(y1)*sin(y2) + cos(y1)*cos(y2)*cos(Δx));
Φ = 90 - atan2( sin(Δx) , cos(y1)*tan(y2)-sin(y1)*cos(Δx));
という計算式をそのまま使わせもらった際に,Δxがマイナスの値を出しています。
また、角度の方もマイナスの値を出して-90°のような値を出します。
これはΔxの値が絶対値になっていないからなのでしょうか?回答をお願いします。
keisanより
φの計算式は表記の通り計算されておりますが、0<=φ<=2πの範囲にしております。
[4]  2018/08/22 07:20   男 / 50歳代 / 自営業 / 非常に役に立った /
使用目的
台風の中心位置から自宅までの距離と方位を知るため。
[5]  2018/08/21 20:28   男 / 60歳以上 / その他 / 非常に役に立った /
使用目的
h2aの打ち上げを北九州の平尾台から見るため。
[6]  2018/08/18 15:01   男 / 50歳代 / その他 / 役に立った /
使用目的
イスラム教徒の方にお応えするために、現在地からメッカの方角の割り出し
ご意見・ご感想
Googleから緯度が取り込めて助かりました。
[7]  2018/05/02 14:59   男 / 60歳以上 / その他 / 役に立った /
使用目的
自宅と、遠方の目標物(富士山)との方角を確認するため。ダイアモンド富士撮影のプランに、等。
ご意見・ご感想
普通、「緯度」→「経度」の順で呼称すると覚えていたので(これまでの経験上)、左欄が経度、右欄が緯度なのに気がつかず、緯度経度を逆に入力していたようで、とんでもない値が出て「???」状態が3分ぐらい続きました。作成者の属する分野、業界では「経度」→「緯度」の順で呼称もしくは入力する習慣があるのでしょうか。今でもそうかどうか分かりませんが、昔、ラジオで気象通報をやっていたときには、「北緯何度何分、東経何度何分...」とアナウンスしていたと記憶しています。
[8]  2018/01/26 20:47   - / 30歳代 / その他 / 少し役に立った /
使用目的
方程式 「d=」で、経度x1,x2,緯度y1、y2はどの単位?表記で計算されてますか?
(度数分や度の10進法、ラジアン等)
keisanより
入力欄と同様、度の10進法表記になります。
[9]  2018/01/17 07:07   男 / 20歳代 / 高校・専門・大学生・大学院生 / 非常に役に立った /
使用目的
地球上の2地点の緯度・経度を指定して地点AからBの方角を求めたかったため。
ご意見・ご感想
φの計算式と実行結果が合いません。
φの計算式を
θ = atan2(sinΔx, cosy1tany2 - siny1cosΔx)として、
φ = θ * 180 / π (if θ ≧ 0)
= (θ + 2π) * 180 / π (else if θ < 0)
とすると、実行結果と合いました。
ご確認お願いします。
keisanより
φの計算式は表記の通り計算されておりますが、0<=φ<=2πの範囲にしております。
[10]  2018/01/08 17:05   男 / 60歳以上 / エンジニア / 非常に役に立った /
使用目的
滋賀県の自宅の電波時計の自動修正が稀にしか成功しないため時計の内蔵アンテナを正確に羽金山に合わせたくて利用させていただきました。
ここで取得した角度を自宅建築図面に被せて壁面基準の図面に落としその向きに電波時計を置くようにしたところ自動修正がほぼ毎日成功するようになり精神衛生上気持ち良い日々を送っています。
ありがとうございました。

BACK NEXT

アンケートにご協力頂き有り難うございました。
送信を完了しました。

Back

【 2地点間の距離と方位角 】のアンケート記入欄
性別
年齢
職業

この計算式は

使用目的
ご意見・ご感想(バグ報告はこちら) バグに関する報告 (アンケートはこちら
計算バグ(入力値と間違ってる結果、正しい結果、参考資料など)
説明バグ(間違ってる説明文と正しい説明文など)
アンケートは下記にお客様の声として掲載させていただくことがあります。
送信