ForHosting KIT · 旅行・地理

等距離円筒距離

(40.7128, -74.006)から(40.758, -73.9855)までは、等距離円筒近似で5314.523521 m、つまり5.314524 kmです。平均緯度の余弦で経度差を縮めるので、近い地点どうしや地図の絞り込みに向いています。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
緯度1
40.7128
経度1
-74.006
緯度2
40.758
経度2
-73.9855
結果
距離 m
5,314.523521
距離 km
5.314524
距離 mi
3.302292
地球半径 m
6,371,000

等距離円筒距離の計算機は、地図上の単純な問いに答えます。完全な測地線ではなく素早い答えが必要なとき、近接した2点の緯度・経度はどれくらい離れているのか、という問いです。十進度の座標を4つ入力すると、ツールは平均緯度の余弦で経度をスケーリングする局所平面に2点間の隔たりを射影し、得られた角度の長さに地球平均半径を掛けて、距離をメートル、キロメートル、マイルで置換手順とともに返します。この近似は、境界ボックスフィルタ、モバイルの「近くを検索」、教室でのデモで使われる古典的なGISの近道であり、都市規模の移動ではhaversineのオーバーヘッドの1ミリ秒も無駄になりません。

等距離円筒近似が計算するもの

半径Rの球面上で、2点間の最短経路は大円弧であり、通常はhaversineの公式か楕円体測地線で評価されます。2点が近い場合——街区、近隣、短い配送区間など——球はほぼ平らであり、より安価な射影が有効です。

緯度と経度の差をラジアンに変換し、平均緯度φmを(φ1+φ2)/2として、経度差をcos(φm)でスケーリングして東西のメートルが極に向かって縮むようにし、ベクトル(Δλ cos φm, Δφ)のユークリッド長を取ってRを掛けます。これが等距離円筒近似で、多くのGIS教科書では平面地球公式や平均緯度公式とも呼ばれます。

地球の扁平率、高度、日付変更線を越える長距離ルートは、VincentyやKarneyの手法ほど忠実にはモデル化されません。誤差は点が離れるほど、また余弦のスケールが急変する極に近づくほど大きくなります。近接点では絶対誤差はしばしば数メートル以下で、半径フィルタ、ヒートマップのビン分割、安定した数値距離だけが必要な単体テストには十分です。

このツールはRを637万1000メートルに固定しています。始点と終点が一致する場合、距離は正確にゼロです。緯度プラスマイナス90または経度プラスマイナス180の範囲外の座標がある場合、ソルバーは静かに丸めたり折り返したりせず要求を拒否します。

実務のヒント、限界、関連する検索

2点が近接していることが分かっていて、重い測地線ライブラリではなく古典的な高速公式が欲しいときにこのページを使います。ジオフェンス半径の保存、地図マーカーの事前フィルタ、等距離円筒距離を求める課題の採点、モバイルクライアントテスト用の安定した期待値の生成などです。

隔たりが数百キロメートルに及ぶ場合、法的測量精度が重要な場合、あるいは平面スケーリングが劣化する地理極の近くに点がある場合は、haversineまたは楕円体ツールを選んでください。座標はWGS84の十進度で保持し、DMS文字列や射影済みの東距をここに渡さないでください。まず専用コンバータで変換してください。

往復チェックは簡単です。同一の近接ペアに対して粗い距離フィルタと一定針路の方位角の両方が必要な場合は、境界ボックスや等角航路のヘルパーと組み合わせてください。

地図上の近傍マーカーの事前フィルタ

Webおよびモバイルクライアントは、まず等距離円筒のメートルを計算して半径より遠いマーカーを落とし、重いhaversineチェックは絞り込まれた候補にだけ実行します。

配送とIoTの近接チェック

エッジワーカーは、デバイスがローカルなジオフェンスを越えたか判断する前に、連続するGPS測位を安価な平面距離で比較します。

等距離円筒距離の公式は?

緯度と経度をラジアンで、φm = (φ1+φ2)/2、d = R · √((Δλ·cos(φm))² + (Δφ)²)です。

haversineではなく等距離円筒を使うべきときは?

速度と簡潔さが重要な近接点(都市規模以下)には等距離円筒を使います。長距離や測量級の作業にはhaversineまたは楕円体測地線を使います。

地球の扁平率は考慮されますか?

いいえ。 固定の平均半径を持つ球をモデル化しています。扁平率が重要な場合は楕円体手法(Vincenty、Karney)が優れています。

等距離円筒距離の計算機は無料ですか?

ブラウザツールは無料でローカルに実行されます。失敗タスクは課金されません。

経度180°付近をまたぐ2地点でも正しく測れますか?

はい。日付変更線をまたぐ経度差は短いほうの幅に折り返して計算するため、±180°付近の近い2地点も、地球をほぼ一周する距離ではなく短い距離として測られます。

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

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

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

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

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

1リクエストあたり$0.002

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

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

緯度・経度の有効範囲を外れた座標は明確なinvalid_inputエラーで拒否されるため、不良なGPSデータが黙って距離を捏造することはありません。計算経路は純粋な決定的算術で、ネットワークも乱数シードも時計への依存もないため、無料のブラウザ実行とプリペイドAPIは、固定の小数丸めの後、呼び出すたびに同じJSONを返します。

等距離円筒近似が計算するもの

これは他のKITジオヘルパーと共有する一般的な地球平均半径の既定値で、すべてのクライアントが半径を選ぶことなく同じメートルフィールドを受け取ります。

APIの呼び出し方と返却内容

緯度はマイナス90度から90度の閉区間、経度はマイナス180度から180度の閉区間に収める必要があります。日付変更線を越える経度差は最短の角度幅に折りたたまれるため、プラスマイナス180度付近のペアでも地球のほぼ一周ではなく近くの短い移動が測定されます。必須の有限数4つを含むJSONボディを送信します。第1点にはlat1とlon1(別名start_lat、latitude1、from_lat、start_lon、longitude1、from_lon、lng1)、第2点にはlat2とlon2(別名end_lat、latitude2、to_lat、end_lon、longitude2、to_lon、lng2)です。成功時、応答は丸めた座標をエコーし、固定地球半径のもとでの等距離円筒長をdistance_m、distance_km、distance_miに設定し、監査可能性のためにearth_radius_mとmean_lat_degを公開し、methodをequirectangularと名付け、公式文字列、単位マップ、短い英語メッセージ、そしてΔφ、日付変更線で正規化されたΔλ、スケーリングされたx成分とy成分、最終的なメートル積を示す順序付きsteps配列を含みます。検証失敗——フィールド欠落、非有限値、有効範囲外の座標——はinvalid_inputを返し、課金されません。料金は成功リクエストごとに$0.002の定額で、単位はitem、限界単価はゼロです。

実務のヒント、限界、関連する検索

ΔφとΔλを手計算し、Δλにラジアンの平均緯度の余弦を掛け、斜辺を取り、637万1000を掛けて、公開されている小数点以下6桁の丸めの範囲内でdistance_mを確認します。invalid_inputを返す失敗タスクはプリペイド残高を消費しないため、エラーパスを試すために故意に緯度91を送る探索的スクリプトも安価に保てます。このページは、等距離円筒距離近似、高速な緯度経度距離、平均緯度平面距離をオンラインで探す人を対象としており、完全なルーティングエンジンでも、地図タイル射影器でも、航空の大円計算の代替でもありません。

課題やGIS演習の期待値

講師は4つの座標を公開し、APIが決定的に返すのと同じ固定Rの等距離円筒距離で学生を採点します。

座標が範囲外の場合はどうなりますか?

緯度が[-90, 90]外、または経度が[-180, 180]外の場合、invalid_inputが発生します。メッセージは座標が有効範囲外であることを示します。

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