要点
- 計算方法:2 地点の中間点は WGS84 楕円体上の 2 地点を結ぶ測地線上にあり(GeographicLib)、3 地点以上では地理的中間地点と移動距離の合計が最小になる点を計算します。
- ブラウザ内で動作します。クリックした場所、描いた図形、開いたファイルはアップロードされません。
- データとライブラリ:OpenFreeMap, MapLibre GL JS, GeographicLib (geographiclib-geodesic), GeoNames (via all-the-cities)。
- 無料で使えます。登録もインストールも不要です。
「真ん中あたりで会おうか」というのが中間地点を探す典型的な理由ですが、同じ計算は、顧客の間に倉庫を置く場所、各オフィスの間の会議会場、2 つの拠点の間の中継局を決めるときにも役立ちます。町や都市を検索するか地図をクリックして場所を追加すると、2 地点そろった時点で中間地点がオレンジ色のマーカーで表示され、各地点への細い線と、中間地点からそれぞれまでの距離が示されます。パネルには中間地点に最も近い町が表示され、たいていはこれが「どこで会うか」への実際的な答えになります。3 地点以上の場合は「真ん中」の意味を選べます。地球の中心から見た各地点の中心である地理的中間地点か、すべての地点までの距離の合計ができるだけ小さくなる点のどちらかです。地点をドラッグすると中間地点も追従します。中間地点の座標はワンクリックでコピーでき、地図をリンクで共有したり、各地点と中間地点を KML または GeoJSON でダウンロードしたりできます。
使い方
- 検索ボックスに町の名前を入力して選び、続けて 2 つ目を追加します。または地図上で 2 点をクリックします。
- パネルで中間地点、最寄りの町、各地点までの距離を確認します。
- 3 地点以上の場合は、地理的中間地点か移動距離の合計が最小になる点かを選びます。
- 中間地点の座標をコピーするか、リンクを共有するか、KML または GeoJSON をダウンロードします。
精度はどのくらい?
2 地点の場合 – 本当の中間地点
2 地点の場合、中間地点は測地線、つまり WGS84 楕円体上で 2 地点を結ぶ最短経路上の、ちょうど半分の長さの位置にあり、GeographicLib で計算されます。両地点からの距離は 1 mm 以内の差で等しくなります。緯度と経度を単純に平均した点はこれと同じではありません。ニューヨークとロンドンの間では、最短経路が大西洋上で北へ弧を描くため、単純平均の点は本当の中間地点から南東へ約 760 km ずれます。
3 地点以上の場合 – 2 種類の「真ん中」
地理的中間地点は、地球の中心から見た各地点の方向を平均し、それを地表まで押し戻した点です。一般的な「重心」にあたり、地点が集まっている方へ引き寄せられます。移動距離の合計が最小になる点は幾何中央値で、すべての地点までの距離の合計が最も小さくなる場所です。測地線距離を使った Weiszfeld 法の反復計算により 1 mm 以内の精度で求めます。遠く離れた 1 地点の影響を受けにくく、大半の地点が固まっている場合はその集まりの中へ移動します。
検索した町は町の中心になります
検索した町は、GeoNames がその町に与えている地点、通常は旧市街や中心広場に置かれます。自宅やオフィスなど正確な出発地を使いたい場合は、地図を拡大してその位置をクリックするか、番号付きのマーカーをそこまでドラッグしてください。
知っておきたいこと
距離の中間は時間の中間ではありません
中間地点は直線距離で測っています。車での移動が実際にどこで半分になるかは道路、フェリー、交通状況で決まるため、最寄りの町は目安として扱い、ルート検索で双方からの所要時間を確認してください。
最寄りの町が小さいとは限りません
町のリストには人口 15,000 人以上の場所が収録されているため、表示される町は、中間地点のすぐそばにある村より少し遠いことがあります。地図を拡大すると、オレンジ色のマーカー周辺の村が見えます。
地球の正反対にある地点
ちょうど正反対にある 2 地点には最短経路が 1 本に定まらず、地球全体に均等に散らばった地点には地理的中間地点がありません。その場合ツールは推測せずにその旨を表示します。地点を少し動かすと中間地点が表示されます。
よくある質問
2 つの都市の中間地点はどこですか?
両方の都市を検索すると、最短経路上で両方から等しい距離にある地点がオレンジ色のマーカーで示され、その座標、最寄りの町、各都市までの距離が表示されます。
中間地点は座標の平均ですか?
互いに近い場所であれば、おおよそそうなります。距離が長くなると緯度と経度の平均は数百 km ずれることがあるため、このツールは楕円体上で中間地点を計算します。
グループの集合場所として中心になる地点を探すには?
全員の町または住所の地点を追加します。グループ全体の移動距離の合計をできるだけ小さくしたい場合は「移動距離の合計が最小」を、グループの中心を知りたい場合は地理的中間地点を選びます。
中間地点をマイルで求められますか?
はい。単位をマイルまたは海里に切り替えると、パネルとリストのすべての距離がその単位で表示されます。中間地点そのものは変わりません。
中間地点を Google マップで使えますか?
はい。「中間地点をコピー」を押して座標を Google マップの検索ボックスに貼り付けるか、KML をダウンロードして Google Earth で開いてください。
3 か所以上から集まるとき、公平な待ち合わせ場所の町はどう探しますか?
各地点を追加し、グループの人数が違う場合はそれぞれの人数を入力します。「待ち合わせに向いた町」に、いちばん遠い人の移動距離がもっとも短い町が 5 つ表示され、それぞれ最長と合計の直線距離が付きます。道路での所要時間は異なることがあるので、予約の前に経路を確認してください。
誤りや不足がありましたら、[email protected] までメールでお知らせください。修正いたします。