要点
- 計算方法:円周は 256 点で描かれ、各点は WGS84 楕円体上で GeographicLib の測地線順解法により求めます。真の円より内側にずれるのは最大で半径の 0.008 %(10 km の円で約 75 cm)です。
- ブラウザ内で動作します。クリックした場所、描いた図形、開いたファイルはアップロードされません。
- データとライブラリ:OpenFreeMap, MapLibre GL JS, GeographicLib (geographiclib-geodesic), GeoNames (via all-the-cities)。
- 無料で使えます。登録もインストールも不要です。
半径マップは「倉庫から 50 km 以内には何があるか」「飛行時間 30 分の圏内にある町はどこか」「5 マイルの配達エリアはどこまで届くか」といった疑問に答えます。中心は、地図をクリックする、中心マーカーをドラッグする、町や都市を検索する、のいずれかの方法で決めます。半径を入力するか円周上のハンドルをドラッグすると、円とその面積・円周がすぐに更新されます。円はいくつでも描くことができ、それぞれに中心・半径・単位を設定できるので、エリアを比べたり、重なり合うカバー範囲を示したりできます。描いた内容はすべてページのアドレスに保存されるため、リンクをコピーすればまったく同じ地図を共有できます。書き出しボタンを使えば、円を Google Earth 用の KML や、QGIS・ArcGIS・ウェブ地図用の GeoJSON として保存できます。
使い方
- 中心にしたい場所で地図をクリックするか、検索ボックスに町の名前を入力して一覧から選びます。
- 半径を入力して単位(m、km、mi、ft、nmi)を選ぶか、円周上の丸いハンドルをドラッグします。
- 「円を追加」をクリックし、同じ手順で円を増やします。一覧の円をクリックすると編集や削除ができます。
- 共有リンクをコピーするか、円を KML または GeoJSON に書き出します。
精度はどのくらい?
画面上ではなく、地球上の本当の円
円周上の各点は、GeographicLib の測地線順解法で求めます。中心から指定した方位角の方向へ出発し、WGS84 楕円体の表面に沿ってちょうど半径の距離だけ進んだ点です。円周はこうした点 256 個で描かれるため、2 点の間で真の円より内側にずれるのは最大で半径の 0.008 %、10 km の円で約 75 cm です。高緯度では地図上の円が横幅より縦長に見えますが、これはウェブ地図が赤道から離れるほど距離を引き伸ばすためで、地上では正しく円になっています。
赤道から離れると平面の円が不正確になる理由
多くの地図ツールは、ウェブ地図で使われる Web メルカトル図法の上で測った半径で円を描きます。この投影法では距離が緯度の余弦分の 1 倍に拡大されるため、平面上の「10 km」の円は、北緯 45°(ミラノ、ミネアポリス)では地上で約 7.1 km、北緯 60°(オスロ、アンカレッジ)では 5 km しかカバーしません。「平面地図上の円と比較(破線)」にチェックを入れると、その差が表示されます。
中心の位置がすべて
計算そのものは厳密なので、精度は選んだ中心で決まります。クリックの精度は画面の 1 ピクセル分で、町全体が見える縮尺では約 20 m、最大までズームすると数 cm です。検索一覧から選んだ地点は GeoNames がその町に与えている座標で、通常は歴史的な中心部や中央広場であり、特定の住所ではありません。各中心の座標は一覧に小数点以下 5 桁(約 1 m)で表示されます。
知っておきたいこと
半径は直線距離
円が示すのは地表に沿った直線距離です。車や徒歩での移動距離はそれより長く、市街地では 20〜40 % 長くなることが多く、山間部や海岸沿いではさらに長くなります。半径 10 km の円は、車で 10 km 走れる範囲とは同じではありません。
とても大きな円
半径 10,000 km までの円を描けますが、世界地図の上では大きな円はゆがんで見えます。また、北極や南極を含む円はウェブ地図上で 1 本の輪として描けないため、その場合はツールが警告します。面積はその場合も楕円体上で計算されます。
マイルと海里
ここでのマイルは 1,609.344 m の国際マイル、海里は 1,852 m です。1 フィートは 0.3048 m です。入力した半径は共有リンクにその単位のまま保存されるため、入力したとおりの状態で開きます。
よくある質問
地図上のある場所を中心に半径の円を描くには?
場所を検索するか地図をクリックして中心を決め、半径を入力して km、マイル、メートルのいずれかを選びます。円はすぐに表示されます。円周上のハンドルをマウスや指でドラッグすると半径を変えられます。
同じ地図に複数の円を描けますか?
はい。新しい円ごとに「円を追加」をクリックします。それぞれの円は独自の中心・半径・単位と色を持ち、面積とともにパネルの一覧に表示されます。一覧から選んで変更や削除ができます。
円を保存・共有するには?
ページのアドレスには常に円の情報が含まれているので、「共有リンクをコピー」で同じ地図が開くリンクを取得できます。ほかのソフトウェアで使う場合は、KML(Google Earth、Google マイマップ)または GeoJSON(QGIS、ArcGIS、Mapbox、Leaflet)に書き出します。シェープファイルが必要なら、姉妹サイトで GeoJSON を変換してください。
高緯度でも円は正確ですか?
はい。円は楕円体上で計算されるため、半径 100 km の円は、トロムソでもシンガポールでも地上でどの方向にも 100 km です。地図上で楕円形に見えるのは、投影法によって南北方向が引き伸ばされるためです。
円の面積はどれくらいですか?
パネルには、256 点の輪郭から楕円体上で計算した各円の面積が表示されます。小さな円では円周率 × 半径の 2 乗に等しくなりますが、半径 1,000 km では地表の曲率のため、この平面の公式より約 0.2 % 小さくなります。
ステップごとのガイド
誤りや不足がありましたら、[email protected] までメールでお知らせください。修正いたします。