ForHosting KIT · 旅行・地理

方位角計算

ロンドンからパリへの初期方位は148.115617°で、真北から時計回りに測った値です。出発地と目的地の座標を10進数の度で入力すると、大圏航路の向きが分かります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
Lat1
51.5074
Lon1
-0.1278
Lat2
48.8566
Lon2
2.3522
結果
方位角 (度)
148.115617

この方位角計算ツールは、2つの地理地点を結ぶ大圏経路の初期方位を求めます。出発地点と目的地点の緯度・経度を入力すると、真北から時計回りに測った角度を度で返します。0付近は北、90は東、180は南、270は西です。計算は決定的で、ネットワークを使用せず、すべての座標を検証します。地図表示、地理データの確認、再現可能な自動処理などにご利用いただけます。

2地点を正しい順序で入力してください

4つの値はいずれも十進度を使用します。緯度は赤道から北または南への位置を表し、-90から90までです。経度は本初子午線から東または西への位置を表し、-180から180までです。

負の緯度は南半球、負の経度は西側を示します。方位角は進む方向を表すため、地点の順序は重要です。たとえばロンドンからパリへの方位と、パリからロンドンへの方位は入れ替えて使えません。

通常はWGS 84など、同じ座標参照系の値をご使用ください。緯度と経度を逆にせず、度分秒を文字列のまま送信しないでください。先に符号付き十進度へ変換する必要があります。

欠損値、有限でない数値、範囲外の座標、および同一地点は受け付けません。同一地点から同一地点への移動方向は定義できないためです。

方位角の計算方法をご確認ください

結果は、第1地点から第2地点へ向かう大圏経路の初期方位です。内部では各座標を度からラジアンへ変換し、経度差を求め、atan2を用いた標準的な球面の順方位角公式を適用します。atan2は正しい象限を保持するため、単純な逆正接では確実に区別できない北東と南西も適切に扱えます。

角度は真北から時計回りに増え、0度が北、90度が東、180度が南、270度が西です。これは真北基準の地理的方位であり、磁気コンパスの針路ではありません。そのため磁気偏角は含まれません。

また、返す値は初期方位です。長い大圏経路では、球面上の最短経路を保ちながら、進行に伴って方位が変化することがあります。

用途に合った地理精度でご使用ください

返された値は、地理計算に使える明確で再現可能な方向として扱い、完全な航法指示としては使用しないでください。この公式は地球を球として扱い、地図、教育、経路の予備表示、データ品質確認など多くの用途で十分な精度を提供します。

一方、測量、航空、海上航法、安全に関わる案内では、楕円体測地モデル、最新の海図や航空図、磁気変化、機器補正、現地規則、専門家の判断が必要になる場合があります。入力座標の精度も方位の有効精度を制限します。地点同士が近い場合や極付近では、丸めた座標によって角度が変わりやすくなります。

反子午線をまたぐ場合も経度差の三角関数で自然に処理されるため、特別な設定は不要です。結果は度の数値として保存し、地点の元の順序を保持し、共有時には「真方位の初期値」と明記してください。

経路の方向を確認

方向矢印や概要を表示する前に、出発座標から目的座標への初期真方位を計算します。

地理データを検証

記録された針路と連続する座標ペアから得た方位を比較し、大きな差を確認対象として抽出します。

地図機能を構築

地図注記、方向ラベル、教材、位置情報アプリのテスト向けに決定的な方位角を生成します。

0度はどの方向ですか?

0度は真北です。 角度は時計回りに増え、東は90度、南は180度、西は270度です。

磁気コンパスの方位ですか?

いいえ。 真北を基準とし、地域の磁気偏角やコンパス補正は適用しません。

地点を逆にすると結果が変わるのはなぜですか?

方位角には方向があり、大圏経路の逆向きの初期方位は通常、正確に180度違うとは限らないためです。

使用できる座標範囲はどこまでですか?

緯度は-90から90、経度は-180から180までで、すべて有限の数値である必要があります。

2地点が同一の場合はどうなりますか?

同じ地点自身への方向は定義できないため、無効な入力としてエラーを返します。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/geo/azimuth

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/geo/azimuth \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":51.5074,"lon1":-0.1278,"lat2":48.8566,"lon2":2.3522}'
{
  "lat1": 51.5074,
  "lon1": -0.1278,
  "lat2": 48.8566,
  "lon2": 2.3522
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.azimuth",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

2地点を正しい順序で入力してください

出発地点をlat1とlon1、目的地点をlat2とlon2で指定してください。

方位角の計算方法をご確認ください

符号付きの生の角度は、0以上360未満の範囲に正規化し、安定したJSON出力のため小数第6位まで丸めます。

用途に合った地理精度でご使用ください

ブラウザーでは対話的に実行でき、APIリクエストは$0.002で、外部データ源に依存しない反復可能な自動処理に利用できます。

APIリクエストの料金はいくらですか?

APIリクエスト1回の料金は$0.002です。同じ決定的計算をブラウザーでも実行できます。

KITの完全なドキュメントを見る →