地図に半径の円を描く方法

地図に半径の円を描くには、半径マップを開き、中心をクリックするか町の名前を検索して、半径をキロメートルやマイルなどで入力します。GeoDrafter の半径マップはブラウザ内で動作し、WGS84 楕円体上で測地線計算を行うため、どの緯度でも円の縁の誤差は 1 m を大きく下回ります。複数の円を描き、リンクで共有し、KML や GeoJSON でエクスポートできます。

地図上の半径の円が示すもの

半径の円は、中心点から一定の距離にあるすべての地点を、地球の表面に沿った直線距離で示します。倉庫から 50 マイル以内にある町を確かめたいとき、配達エリアやサービスエリアがどこまで届くかを見たいとき、新居から数キロメートル以内にある学校を探したいとき、あるいは無線、ドローン、防災計画区域がどの範囲をカバーするかを知りたいときなどに使われます。

この距離は「直線距離」です。車での走行距離や移動時間ではなく、道路、川、山、境界は考慮されません。直線で 20 マイルの場所が、道路では 30 マイルになることも珍しくありません。移動時間が必要な場合、半径の円は最初の目安としては役立ちますが、正確な答えはルート検索で確認してください。

円を描く手順

GeoDrafter の半径マップは、アカウント登録もインストールも不要で、スマートフォンでも使えます。計算はすべてブラウザ内で行われ、円のデータはサーバーではなくページのアドレス(URL)に保存されます。

  1. 半径マップを開き、町や市の名前を検索するか、地図を移動・拡大して中心にしたい場所を探します。
  2. 中心にしたい位置で地図をクリックまたはタップします。現在の半径の円が表示されます。
  3. 半径を入力して単位(メートル、キロメートル、マイル、フィート、海里)を選ぶか、表示される距離が希望の値になるまで円の縁をドラッグします。
  4. 再度クリックすると円を追加できます。たとえば同じ地点を中心に 10、25、50 マイルの円を描いたり、複数の支店それぞれに円を描いたりできます。
  5. 「共有リンクをコピー」で地図を誰かに送るか、円を Google Earth 用の KML や GIS ソフト用の GeoJSON としてダウンロードします。

Web 地図上の円が真円にならない理由

Google マップや OpenStreetMap を含め、ほとんどの Web 地図は Web メルカトル図法を使っています。この投影法は狭い範囲では形を正しく保ちますが、極に近づくほど地図を大きく引き伸ばします。オスロ、ヘルシンキ、アラスカ南部などがある北緯 60 度では、画面上の 1 cm が表す地上の距離は、どの方向でも赤道上の半分しかありません。

そのため、地図の単位で一定の大きさの「平面の」円を描くツールでは、赤道から離れるほど半径がずれ、その誤差は緯度とともに大きくなります。GeoDrafter はそうではなく、GeographicLib ライブラリを使って WGS84 楕円体上で中心から 256 方向に実際の距離をたどり、それらの点を結んで円を描きます。小さな円は丸く見えます。直径が数百~数千キロメートルにもなる非常に大きな円は、近いほうの極に向かって引き伸ばされた卵形に見えますが、これはメルカトル図法の地図上で本当の円がそう見えるためです。違いがわかるように、平面のメルカトル円を並べて表示することもできます。

半径の精度はどのくらい?

測地線の計算そのものの精度は数ナノメートルで、地図で表現できる範囲をはるかに超えています。実際の精度を左右するのは、中心をどこに置くかです。縮尺の小さい(ズームアウトした)状態でクリックすると数百メートルずれることがあるため、中心を置く前に拡大するか、正確な座標がわかっていれば貼り付けてください。円の縁は 256 本の線分で描かれますが、通常のズームレベルでは目に見えません。

曲面である地球上の円の面積は、円周率×半径の 2 乗よりわずかに小さくなります。半径 100 km では差は約 0.002 %、半径 1,000 km では約 0.2 % です。GeoDrafter は、曲面上の実際の円の面積を表示します。

単位と換算

1 法定マイルはちょうど 1,609.344 m、1 海里はちょうど 1,852 m、1 国際フィートはちょうど 0.3048 m です。つまり半径 10 マイルは 16.09 km、半径 25 海里は 46.3 km になります。海里は海上や航空で使われる単位で、もともと 1 海里は緯度 1 分の長さでした。半径ではなく実際の経路の長さを測りたい場合は、描いた線の各区間を合計する距離測定ツールを使ってください。

よくある質問

マイル単位で半径を描けますか?

はい。単位の一覧でマイルを選び、たとえば 50 と半径を入力します。マイル、キロメートル、メートル、フィート、海里はいつでも切り替えられます。円そのものは変わらず、表示される値だけが変わります。

同じ地図に複数の円を描けますか?

はい。クリックするたびに現在の半径で新しい円が追加され、それぞれの円の半径を個別に変更できます。すべての円が共有リンクと KML・GeoJSON のエクスポートに含まれます。

半径は道路に沿って計算されますか?

いいえ。半径は地球の表面に沿った直線距離です。車での走行距離は通常それより 20~40 % 長く、山間部や海岸沿いではさらに長くなります。

円を Google Earth で開けますか?

はい。円を KML でエクスポートして Google Earth で開くか、Google マイマップにインポートしてください。GeoJSON は QGIS やほとんどの Web 地図ツールで使えます。