ForHosting KIT · 旅行・地理

ハバーサイン大圏距離

2つの座標の大圏距離を、結果の横に公式を示しながら求めます。ニューヨークからロンドンまでは5570.229874 kmで、メートルとマイル、中心角50.094212度もあわせて表示されます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
Lat1
40.7128
Lon1
-74.006
Lat2
51.5074
Lon2
-0.1278
結果
距離 (m)
5,570,229.874
距離 (km)
5,570.229874
距離 (mi)
3,461.180378
中心角 (°)
50.094212

大圏距離とは、2つの地理座標のあいだで球面上の最短経路のことです。パイロット、物流プランナー、GIS開発者、データサイエンティストは、地図スタック全体を持ち込まずに「AからBまでどれだけ離れているか」を再現可能な数値で求める必要があります。本ハバーサイン大圏距離計算機は2組の緯度・経度を受け取り、平均球面地球半径 6 371 008.8 メートル上で数値的に安定なハバーサイン公式を適用し、メートル・キロメートル・法令マイルでの距離と中心角(度)を返します。球面モデルで足り、結果の横に透明な公式文字列を示したいときにご利用ください。

ハバーサイン大圏公式が計算するもの

半径 R の完全な球面上では、2点間の最短表面経路は大円の弧であり、その中心角 Δσ は緯度・経度に関する単純な三角恒等式を満たします。古典的な球面余弦法則は厳密演算では正しくても、ほぼ等しい角の余弦を浮動小数点で減算すると短い距離で精度を失います。ハバーサイン形は同じ幾何を半角の正弦で書き直します。

a を sin²(Δφ/2) に cos φ1 cos φ2 sin²(Δλ/2) を加えたものとし、丸め誤差で [0, 1] の外にわずかに出ないよう a を単位区間にクランプし、中心角 c を a の平方根と 1−a の平方根に対する atan2 の2倍とします。距離は R と c の積です。

この atan2 対はキロメートル規模の都市間でもほぼ対蹠点でも条件が良いままです。本機能は R を IUGG 平均地球半径 6 371 008.8 メートルに固定し、呼び出し側が 6371 km・6378 km・等面積球の混在を同じ表で避けるよう、文書化された1つの球面を共有します。地形・楕円体扁平率・高度は無視します。

センチメートル級の WGS-84 測地精度が必要な場合は Vincenty などの楕円体逆解を使ってください。経路計画、物流 ETA、教育デモ、ハバーサイン大圏距離を狙う SEO ランディングでは、球面解が多くの場合適切な製品面です。

物流とおおまかな ETA 見積もり

道路係数やキャリア行列を適用する前に、倉庫と配送座標のあいだの鳥距離キロメートルを計算します。

店舗ロケーターと近接フィルタ

クライアントに完全な GIS スタックを埋め込まず、利用者の緯度経度からの大圏距離で候補店舗を並べ替えます。

この計算機はどの地球半径を使いますか?

平均球面半径 6 371 008.8 メートル(IUGG 平均地球)です。

運転距離や飛行距離と同じですか?

いいえ。 球面上の最短表面弧(大圏)です。道路・航路・地形で実移動は長くなります。

緯度や経度が範囲外だとどうなりますか?

緯度は [−90, 90]、経度は [−180, 180] である必要があります。無効入力は課金されません。

距離と一緒に表示される中心角とは何ですか?

地球の中心から見た2地点の間の角度で、ニューヨークとロンドンでは50.094212度です。この角度をラジアンにして固定半径6,371,008.8メートルを掛けると、地表の距離になります。

とても近い地点や180度の経線をまたぐ地点でも正しく計算できますか?

はい。ハバーサインの式は、球面余弦定理では桁が失われる数キロメートルの区間でも精度を保ち、ほぼ正反対の地点でも安定しています。180度の経線をまたぐ場合も経度を調整する必要はありません。

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

POSThttps://api.kit.forhosting.com/geo/haversine-distance

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

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

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

1リクエストあたり$0.002

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

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

無効な緯度・経度は invalid_input で失敗し課金されません。

ハバーサイン大圏公式が計算するもの

出力は distance_m、distance_km、distance_mi(国際法令マイル 1609.344 m)、地図計算用の central_angle_deg、監査用の earth_radius_m、および簡潔な formula 文字列です。

入力契約・応答フィールド・検証規則

例:ニューヨーク付近 40.7128, −74.0060 とロンドン付近 51.5074, −0.1278 は約5570キロメートルの大圏弧となり、道路距離ではなく大圏を掲げる航空路図と比較する値です。同一点は距離ゼロ・中心角ゼロです。日付変更線の横断は球面三角法自体が扱い、±180 の範囲確認以上の経度正規化は不要です。UI の単位ラベルは呼び出し側で付けてください。本契約では海里やフィートへの変換は行いません。JSON 本体に4つの必須有限数を POST してください。lat1 と lat2 は −90 から 90 の十進度、lon1 と lon2 は −180 から 180 です。経度は lng1・lng2 エイリアスも受け付けるため、一般的な GIS フィールド名のクライアントは改名不要です。欠落フィールド、空文字列、非有限値、範囲外座標はフィールド名付きの invalid_input で失敗し、プリペイド残高は消費しません。

製品とパイプラインでこの API を呼ぶ場面

フリートダッシュボード、旅行時間推定、店舗ロケーターの試作は、各言語ランタイムに測地ライブラリを埋め込まず、安価で文書化された大圏距離を必要とします。教室と GIS 教材は返却された formula 文字列と固定半径を使い、学生が関数電卓で手計算して API を検証できます。モバイルとエッジアプリは、道路網トポロジーではなく鳥距離だけが重要なとき、Mapbox Matrix や Google Distance Matrix を引くより小さな決定論的エンドポイントを好みます。リクエストは小さく保ち、統合テストで丸め済み距離を固定し、結果が球面であること—運転距離でも飛行高度補正でも楕円体でもないこと—を文書化してください。後から高い忠実度が必要なら、このエンドポイントを高速経路に残し、長距離精密ルートを4フィールド入力形を変えずに楕円体測地機能へ昇格できます。検証失敗は無料のまま、成功呼び出しは $0.002 なので、球面メートルだけが必要な一括エンリッチメント作業で料金が予期せず膨らむことはありません。

教育と GIS ノートブック

固定の平均地球半径付きの安定なハバーサイン公式を学生に示し、API のゴールデン丸めと宿題を照合します。

2点間のハバーサイン大圏距離はどう計算しますか?

十進度で lat1, lon1, lat2, lon2 を送ってください。API は distance_m, distance_km, distance_mi, central_angle_deg と公式で使う固定の earth_radius_m を返します。

ハバーサイン大圏距離計算機の料金は?

ブラウザツールは無料です。API リクエストは成功呼び出しごとにプリペイド KIT 残高から $0.002 です。検証失敗は残高を消費しません。

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