要点
- データ:人口 15,000 人以上の GeoNames の町と都市を各 1 点として使用。距離と方向は WGS84 楕円体上で測地的に計算し(GeographicLib)、総当たり検索と照合してテストしています。
- ブラウザ内で動作します。クリックした場所、描いた図形、開いたファイルはアップロードされません。
- データとライブラリ:OpenFreeMap, MapLibre GL JS, GeographicLib (geographiclib-geodesic), GeoNames (via all-the-cities)。
- 無料で使えます。登録もインストールも不要です。
「ここから 100 km 以内にある都市は?」という疑問は、営業エリアを計画するとき、通勤圏内で住む場所を探すとき、会議の開催地を選ぶとき、あるいは無線信号や配達エリアがいくつの町に届きそうかを確かめるときに出てきます。町を検索するか地図上の好きな場所をクリックして半径を設定すると、地図に円が描かれ、円内の町ごとにオレンジ色の点が表示されます。パネルには近い順に町が並び、それぞれの国、人口、中心からの距離と方位が示され、どれが最大の町かもわかります。最小人口を上げれば、たとえば 500 km 以内で人口 10万人を超える都市だけ、というように大きな都市だけを表示できます。中心点や円の縁のハンドルをドラッグすると、リストも追従します。条件が決まったら、名前を 1 行でコピーしたり、表計算ソフト用に CSV で、あるいは GIS や Google Earth 用に円とともに GeoJSON や KML でダウンロードしたりできます。共有リンクには中心、半径、人口フィルターが保存されます。
使い方
- 町を検索するか、中心にしたい場所を地図上でクリックします。
- 半径を入力してキロメートル、マイル、海里のいずれかを選ぶか、円の縁にある丸いハンドルをドラッグします。
- 大きな都市だけを見たい場合は最小人口を選びます。
- 近い順に並んだリストを確認し、名前をコピーするか、CSV、GeoJSON、KML をダウンロードするか、共有リンクをコピーします。
精度はどのくらい?
リストに含まれる場所
リストには、GeoNames に登録されている人口 15,000 人以上の約 24,000 か所の居住地が含まれます。都市、町、そして GeoNames が独立した場所として記録している一部の大きな郊外や市内の地区です。村や小さな町は含まれないため、人口の少ない地域では、人が住んでいても円内が空になることがあります。人口は GeoNames が各場所について保持している数値です。国によって市域だけを指す場合と、より広い都市圏を指す場合があり、調査年もまちまちなので、公式な人口ではなく規模の比較に使ってください。
町は 1 つの点です
各町は 1 つの点で、通常は町の中心や中心広場の近くにあります。その点が円内にあれば、市街地が円の縁を越えて広がっていても町はリストに載ります。逆に、中心が円のすぐ外にある町は、郊外が円内に入っていても除外されます。円の縁付近では、リストを頼りにする前に地図上の点を確認してください。
距離と方向
円とすべての距離は GeographicLib を使って WGS84 楕円体上で計算しているため、2 点間では 1 mm を大きく下回る精度で正確です。これは半径 2,000 km の場合でも、180° の経線をまたぐ場合や極の近くでも同じです。方向は、中心から町へ向かう最短経路の初期方位角です。
知っておきたいこと
直線距離です
半径は地表上の直線距離です。フィヨルドや山脈の向こう側、あるいは通過地点のない国境の向こう側にある 50 km 先の町は、道路では何時間もかかることがあります。リストは最初の絞り込みとして使い、所要時間は別途確認してください。
重複しているように見える名前
大都市は、GeoNames が別に登録している市内の地区と一緒に表示されることがあり、また多くの町は他の国の場所と同じ名前を持っています。各名前の横にある国と距離でどれなのかがわかり、地図には正確な位置が表示されます。
非常に大きな円
半径の上限は 2,000 km です。オランダ、ルール地方、北インドのような人口密集地域では、数百 km の範囲だけで 1,000 を超える町が含まれます。パネルには近い 500 件が表示され、ダウンロードにはすべてが含まれます。最小人口を上げるとリストが短くなります。
よくある質問
ある場所から 50 マイル以内のすべての都市を調べるには?
その場所を検索するか地図上でクリックし、半径のボックスに 50 と入力してマイルを選びます。中心が 50 マイル以内にある人口 15,000 人以上のすべての町が近い順に表示されます。
リストを Excel や Google スプレッドシートに取り込めますか?
はい。CSV をダウンロードしてください。1 行に 1 つの町があり、国コード、人口、緯度、経度、距離、方位が含まれます。「地名をコピー」では名前だけがカンマ区切りの 1 行でコピーされます。
近くの小さな町が載っていないのはなぜですか?
リストを高速で計画に役立つものにするため、人口 15,000 人以上の場所だけを収録しています。任意の村までの距離は距離計算ツールを、米国の ZIP コードには ZIP 半径ツールを使ってください。
どの国でも使えますか?
はい。GeoNames のリストは全世界をカバーしており、円と距離は日付変更線をまたぐ場合や極の周辺も含め、どこでも機能します。
人口は最新ですか?
GeoNames の数値で、さまざまな年の国勢調査や公式推計に基づいています。人口 2万人の町と 200万人の都市を見分けるには十分ですが、正確な数値は統計機関で確認してください。
自分から一番近い、より大きな都市はどこですか?
「現在地を使用」をタップするか、自分の町を検索します。「距離を問わず最寄りの大きな都市」の下に、自分の町より大きい最寄りの都市と、人口 50,000 人、100,000 人、500,000 人、100万人以上の最寄りの都市が、それぞれ直線距離と方向付きで表示されます。円の外にあっても表示されます。車での距離は通常 20〜40 % 長くなります。
誤りや不足がありましたら、[email protected] までメールでお知らせください。修正いたします。