地球上のランダムな場所を、公平に選ぶ
このランダム地点ジェネレーターは、地図の上の地点をあなたの代わりに選びます。Generate を押すと、地球のどこかにマーカーが落ちます。砂漠かもしれないし、山の上かもしれないし、聞いたこともない小さな町かもしれません。各地点には正確な緯度と経度、その地点がある国、そしてGoogle マップやストリートビューで開くボタンが付きます。1回に1地点ずつ作ることも、緯度経度の一括生成に使うこともできます。最大1,000個のランダムな座標が1クリックででき、そのままダウンロードできます。
地点が落ちる場所はあなたが決めます。"On land" はすべての地点を陸地に置きます。"Anywhere" は地球全体を使うので、本物の地球儀にダーツを投げたときと同じように、ほとんどの地点は海に落ちます。"In a country" は242の国と地域のうち1つの中に地点を置きます。国名を入力して探すか、サイコロのボタンで国をランダムに選びます。"Near a point" は、クリックした場所を中心とした円の中のランダムな緯度経度を作るジェネレーターです。たとえば自宅から50 km以内です。"In a box" は、地図に描くか4つの辺を入力したバウンディングボックス内の地点ジェネレーターとして使えます。"In my shapes" は、シェープファイルの範囲内や、公園、市区町村、営業エリアなど自分のファイルにあるポリゴンの中にランダムな地点を置きます。
大切なのは、地点が公平であることです。ランダムな緯度経度の座標を作るツールの多くは、−90から90の間で緯度をそのまま選ぶので、北極と南極の近くに地点が多すぎてしまいます。このツールは面積に応じて地点を配置するので、どの1平方キロメートルも同じ確率になります。おすすめの使い方:友だちと「ここは世界のどこ?」ゲームをするなら、"On land" で1地点を作り、だれかが地図を見る前にストリートビューで開いてください。
地点が落ちる場所を選ぶ6つのモード
ツール上部のボタンで範囲を決めます。どのモードでも、地点はその範囲の中に均等に配置されます。
- On land. グリーンランドからパタゴニアまで、地点は陸地だけに落ちます。広い国ほど土地が多いので、地点も多くなります。南極は最初は含まれません。"Include Antarctica" にチェックを入れると追加されます。
- Anywhere. 地点は陸でも海でも、球面のどこにでも落ちます。100地点のうち約29地点が陸地に落ち、これは地球の実際の陸地の割合と同じです。海の地点は青で表示され、"At sea" と書かれます。
- In a country. 国名を何文字か入力し、一覧から選びます。検索はこのページの言語と英語で242の国と地域を探し、アクセント記号や大文字・小文字の違いは無視します。たとえば「ブラジル」でブラジルが、「JP」で日本が見つかります。"Random country" を押すと、世界の195か国の中からツールが1か国を選び、地点で埋めます。
- Near a point. 地図をクリックして円の中心を決めるか、"My location" を押します。半径をキロメートルで指定すると(最大20,000 km)、ツールが円の中をランダムな緯度経度の地点で均等に埋めます。"Land only" にチェックを入れると、湖や海に落ちた地点を飛ばします。
- In a box. 地点をバウンディングボックスの中に限定します。地図上の向かい合う2つの角をクリックして四角形を描くか、4つの辺(West、South、East、North)を10進数の度で入力します。ツールは四角形の面積をkm²で表示します。西の辺が東の辺より東にある四角形は180°の線をまたぎます。たとえばフィジー周辺の West 170、East −170 です。ここでも "Land only" が使えます。
- In my shapes. 自分のエリアをランダムな地点で埋めます。1つ以上のポリゴンが入ったファイルをアップロードしてください。GeoJSON、KML、KMZ、ZIPにまとめたShapefile、WKTに対応し、最大50 MBです。ファイルを地図の上にドロップすることもできます。地点は面積に応じてすべてのポリゴンに配置され、穴の中には入らず、ファイル内の線や点は無視されます。ファイルはブラウザーの中で読み込まれ、サーバーには送られません。
どのモードでも、"Points" で作る地点の数を1から1,000の間で決めます。この欄でEnterキーを押すか、Generate をクリックしてください。
ランダムな地点を作る手順
空の地図から、ランダムな座標のファイルができるまでの流れです。

世界地図が "On land" モードで開き、"Points" 欄には1が入っています。右側のパネルはまだ空です。

Generate を押します。地図が新しい地点に移動し、ポップアップが開きます。座標の10進数表記と度・分・秒の表記、国名、Google マップとストリートビューのボタンが表示されます。

"Points" 欄に200と入力して Generate を押します。地点は陸地を均等に覆い、右側の一覧には各地点が国名と一緒に表示されます。

"In a country" を選び、国名の最初の文字を入力して(ここでは「jap」)一覧から選び、作成します。または "Random country" を押して、サイコロに決めてもらいます。

"Near a point" を選び、地図をクリックして中心を決め、半径を指定します。ここではパリから50 km以内に30地点が、地図に描かれた円の中に落ちています。

"In a box" を選び、地図上の2つの角をクリックするか、4つの辺を入力します。ここでは地点ジェネレーターが、アルプス周辺のバウンディングボックスに50地点を置いています。"In my shapes" では、代わりに自分のポリゴンをアップロードします。

一覧の地点をクリックすると地図に表示され、SV を押すとストリートビューで開きます。すべての座標のコピー、共有リンクのコピー、CSV・GeoJSON・KMLでのダウンロードもできます。
地点でできること
どの地点もほかのアプリですぐ使えます。結果パネルと各ポップアップにある機能はこちらです。
- Google マップとストリートビュー. 各ポップアップにはGoogle マップのボタンとストリートビューのボタンがあります。ストリートビューは、地点の近くにGoogleの写真があれば、いちばん近い路上の写真を開きます。
- 2つの座標形式. ポップアップには小数点以下6桁(約0.1 m)の10進数の度と、
48°51′23.8″ Nのような度・分・秒が表示されます。Copy ボタンは10進数の形式をコピーします。 - Copy all. すべての地点を「緯度, 経度」の1行ずつでコピーします。表計算ソフト、チャット、ほかの地図ツールにそのまま貼り付けられます。
- Share link. 同じ地点を地図に表示した状態でこのツールを開くリンクをコピーします。友だちにも、あなたと同じ画面が見えます。リンクには最大100地点まで入ります。
- CSV、GeoJSON、KML. 緯度経度の一括生成のために、ダウンロードには最大1,000のすべての地点が入ります。CSVはExcelやGoogle スプレッドシートで開け、列は
id、latitude、longitude、country、country_codeです。GeoJSONはQGISやWeb地図で使えます。KMLはGoogle Earthで開けます。
ツールが公平なランダム座標を選ぶしくみ
丸い地球の上で本当に均等なランダムの地理座標を作るには、少し工夫が必要です。各モードの方法を、実際の数字と一緒に説明します。
緯度をランダムに選ぶだけではだめな理由
赤道近くの緯度1°の帯は、地球をぐるりと囲む幅の広いベルトです。極のすぐそばの緯度1°の帯は、とても小さな帽子のような部分です。そのため、緯度を−90°から90°の間で均等に選ぶと、小さな極地方が、巨大な熱帯のベルトと同じ数の地点を受け取ってしまいます。2つの緯度 a と b の間にある地球の割合は (sin b − sin a) / 2 です。
北緯80°より北の面積: (sin 90° − sin 80°) / 2
= (1 − 0.98481) / 2
= 0.0076 → 地球の 0.76 %
単純な方法: 180° のうち 10° → 地点の 5.56 %
5.56 / 0.76 ≈ 極の近くの地点が 7.3 倍も多すぎるこのツールで20,000地点を作るテストでは、北緯80°より北に落ちたのは0.76 %で、ちょうど正しい割合でした。
Anywhere:球面全体に均等に配置
解決策は、緯度そのものではなく、緯度のサイン(sin)を均等に選ぶことです。0から1の間の2つの乱数 u と v を使います。
緯度 = asin(2u − 1) 経度 = 360 × v − 180 例: u = 0.75 → asin(0.5) = 北緯 30° 地点の4分の1が北緯30°より北にあり、 地球の表面の4分の1も北緯30°より北にあります。
同じテストで、地点の28.7 %が陸地に落ちました。地球のうち陸地が占める29 %に近い値です。
On land と In a country:面積で重み付け
国の輪郭は、本土、島、飛び地など1,620個の別々の形でできています。ツールは球面上で各形の面積を測ります。地点を1つ置くときは、まず面積に比例した確率で形を1つ選び、次に同じサインのルールでその形の中に地点を選び、本当に輪郭の内側にあるときだけ採用します。これを棄却サンプリングと呼びます。
ロシアの形: 陸地の 12.56 %(南極を除く) テスト、陸地に 20,000 地点: 12.52 % がロシアに落ちた ブラジル: 陸地の 6.33 % → 地点の 6.32 % インド: 陸地の 2.35 % → 地点の 2.31 %
島ごとに別の形になっているので、180°の線をまたぐフィジーのように多くの島に分かれた小さな国でも、大きな国と同じようにうまく動きます。
Near a point:円の中に均等に配置
中心の周りの円では、ツールは距離と方向を別々に選びます。方向は0°から360°の好きな角度です。距離は均等には選びません。円の外側の輪は内側の輪より大きいからです。球面上では、角距離 θ は次のルールに従います。θmax は半径を地球の半径6,371 kmで割った値です。
cos θ = 1 − u × (1 − cos θmax) 半径 100 km: θmax = 100 / 6,371 = 0.0157 rad 中心から地点までの平均距離: 予想値 ≈ 2/3 × 100 km = 66.7 km 5,000 地点のテスト: 66.4 km
地点そのものは、よく使われる目的地の公式で求めます。ナビアプリが「この方向にこの距離だけ進む」ときに使うのと同じ公式です。地球の半分を覆うような半径でも使えます。
In a box と In my shapes
四角形は "Anywhere" と同じサインのルールを、自分の辺の間だけで使います。緯度のサインは南の辺と北の辺の間で均等に、経度は西から東へ均等に選びます。四角形の面積も同じ考え方で求められます。
面積 = (sin 北 − sin 南) × (東 − 西、ラジアン) × 6,371² 四角形 北緯0°〜1°、東経0°〜1°: (0.017452 − 0) × 0.017453 × 6,371² ≈ 12,364 km² テスト、四角形 北緯0°〜80°: 地点の 34.7 % が北緯40°より北 予想値 (sin 80° − sin 40°) / sin 80° = 34.7 %
自分のポリゴンは、国の形とまったく同じように扱います。各ポリゴンを面積で重み付けし、棄却サンプリングで地点を輪郭の内側に、穴の外側に置きます。2°×2°の正方形に1°×1°の穴がある図形と、別の1°×1°の正方形の2つでテストしたところ、小さい正方形には地点の24.8 %(予想は約25 %)が入り、穴には1つも入りませんでした。
ランダムな座標の8つの使い道
地図上のランダムな地点はおもちゃのように聞こえますが、いろいろな場面で役に立ちます。
- 場所当てゲーム. 陸地に地点を作り、ストリートビューで開いて、地図を見る前に国を当ててみましょう。GeoGuessrのように遊べて、無料で、どんな友だちのグループでも楽しめます。
- ランダムな旅行先. 次にどこへ行くか決められないときは、ツールに世界のランダムな場所を選んでもらうか、自分の国の中や、家から車で1日の範囲に地点を作り、いちばん近い町への旅行を計画しましょう。
- 地理の授業. 先生が地点を作り、クラスでその場所の国、気候帯、景色を調べます。"In a country" を使うと、1つの地域についてのよいクイズになります。
- 文章やアートのお題. 作家はランダムな場所を物語の舞台にします。画家や写真家は、ランダムな地点のストリートビューを、絵や写真散歩のお題にします。
- ソフトウェアのテストデータ. 開発者は、地図、アプリ、データベースをテストするために現実的な座標が必要です。緯度経度の一括生成なら、1クリックで1,000地点を国コード付きのCSVやGeoJSONでダウンロードできます。
- 野外調査のランダムサンプリング. 生態学者や調査チームは、調査地域の中でランダムにサンプル地点を選びます。歩きやすい場所だけに偏らないようにするためです。調査地域をシェープファイルでアップロードすれば、その範囲内に地点ができます。"Near a point" を使うと、ベースキャンプから決まった距離の中で地点を選べます。
- ランダムな国のチャレンジ. "Random country" を押して、その国の料理を作ったり、音楽を聞いたり、本を読んだりしましょう。サイコロは地域ではなく、世界の195か国の中から選びます。
- バーチャル探検. ただ世界を見るのが好きな人もいます。地点を作ってストリートビューを開き、自分では決して見つけられない場所を訪ねてみましょう。
よくある質問
ランダムな場所についてよくある12の質問と、その答えです。
1. ランダム地点ジェネレーターはどのように動きますか?
範囲(陸地、どこでも、ある国、ある地点を中心にした円、バウンディングボックス、自分のポリゴン)と地点の数を選んで、Generate を押します。世界のランダムな場所を1つだけ選ぶなら、"Points" は1のままにします。ツールはあなたのブラウザーの中で、面積に応じて均等に地点を選び、座標と国名と一緒に地図に表示します。
2. 場所は本当にランダムですか?
ブラウザーの乱数を使っていて、ゲーム、授業、旅行のアイデア、テストデータには十分すぎるほどランダムです。セキュリティや抽選には向いていません。研究などで同じ地点が後で必要なときは、CSVでダウンロードしてください。もう一度 Generate を押すと、新しい地点になります。
3. なぜ地点が極の近くに集まらないのですか?
ツールが緯度そのものではなく、緯度のサインを均等に選んでいるからです。緯度を均等に選ぶと、北緯80°より北に約7倍も多くの地点が置かれてしまいます。上の数学の章に数字があります。
4. 陸地だけにランダムな座標を作れますか?
はい。"On land" はすべての地点を面積で重み付けして陸地に置きます。"Include Antarctica" にチェックを入れない限り、南極は含みません。"Near a point" では、"Land only" にチェックを入れると、海や大きな湖の地点を飛ばします。
5. 特定の国の中にランダムな場所を作れますか?
はい。"In a country" を選び、242の国と地域から1つを選んでください。地点は島も含めて国全体に広がります。"Random country" は世界の195か国、つまり国連加盟国193か国とバチカン市国、パレスチナの中から1か国を選びます。
6. 範囲の四角形(バウンディングボックス)の中にランダムな地点を作れますか?
はい。このツールはバウンディングボックス内の地点ジェネレーターとしても使えます。"In a box" を選び、地図上の向かい合う2つの角をクリックするか、West、South、East、North の辺を10進数の度で入力します。たとえばスイスを囲む四角形なら West 5.9、South 45.8、East 10.5、North 47.8 です。地点は四角形の中に面積に応じて均等に配置されます。"Land only" にチェックを入れると、湖や海を避けます。
7. シェープファイルの範囲内にランダムな緯度経度を作れますか?
はい。公園や営業エリアなど、ほかの自分のエリアでも使えます。"In my shapes" を選び、1つ以上のポリゴンが入ったGeoJSON、KML、KMZ、WKTのファイル、またはZIPにまとめたShapefileをアップロードします。別の座標系のShapefileでも、ZIPに.prjファイルが入っていれば使えます。地点は面積に応じてすべてのポリゴンに配置され、ファイルがブラウザーの外に出ることはありません。
8. ランダムな座標を一括生成できますか?
はい、一度に最大1,000地点です。"Points" に数を入力して Generate を押してください。すべての地点が地図と、CSV・GeoJSON・KMLのダウンロードに入ります。パネルの一覧は最初の200地点を表示し、共有リンクには最初の100地点が入ります。
9. ストリートビューに何も表示されないことがあるのはなぜですか?
ストリートビューには、道路沿いとGoogleが訪れた一部の場所にしか写真がありません。森、砂漠、撮影の少ない国のランダムな地点では、近くに写真がないことがあります。新しい地点を作るか、"In a country" で撮影の多い国を選んでください。
10. ツールはどの座標形式を使っていますか?
WGS 84(GPSが使う方式)の緯度と経度で、小数点以下6桁の10進数の度です。これは約0.1 mです。ポップアップには度・分・秒も表示されます。緯度がプラスなら北、経度がプラスなら東です。
11. 国境はどのくらい正確ですか?
輪郭はNatural Earthの1:5,000万の縮尺のデータです。精度は数キロメートルなので、国境や海岸のすぐ近くの地点は、となりの国の名前になったり、少し沖でも陸地として数えられたりすることがあります。係争地はNatural Earthに従います。
12. 何かがサーバーに送られますか?
いいえ。地点はあなたのブラウザーの中で作られ、国の輪郭はこのサイトから一度だけ読み込まれます。ほかのオンライン地図と同じく、地図のタイルだけが地図サーバーから届きます。共有リンクには地点そのものが入っているので、リンクを持っている人はだれでも地点を見られます。
データ、ライブラリー、クレジット
このツールはオープンデータとオープンソースのソフトウェアでできています。これらのプロジェクトに関わる方々に感謝します。
- Natural Earth (1:50m Admin 0 countries) · パブリックドメイン"On land" と "In a country" の国の輪郭と、各地点の国名。
- Leaflet 1.9 · BSD-2-Clauseインタラクティブな地図、地点、ポップアップ、円を描画します。
- Protomaps (hosted by KONAKTIVE), CARTO, OpenStreetMap · ODbLデータ、提供元の利用規約道路の背景地図:OpenStreetMapのデータから作った自前のベクタータイルで、予備としてCARTOとOpenStreetMapのタイルを使います。
- Esri World Imagery · 提供元の利用規約衛星写真の背景地図。
- Turf.js (@turf/area) · MIT球面上で各国の形の面積を測り、広い範囲ほど多くの地点が入るようにします。
- "In my shapes" でアップロードしたファイルを読み込みます。ZIPにまとめたShapefile、KMLとKMZ、WKTに対応します。
- Google Maps URLs · リンク形式のみGoogle マップとストリートビューのボタンは、これらの公開されたリンク形式で開きます。
作った地点は保存されず、どこにも送られません。国の輪郭はパブリックドメインです。
関連ツール
国境は簡略化されており、係争地についての立場を示すものではありません。 国の輪郭:Natural Earth(パブリックドメイン)。
地図タイル © OpenStreetMap の貢献者、Protomapsで描画(ホスティング:KONAKTIVE)、予備としてCARTO。
