国内のどこかの地名をランダムに出力するスクリプト





架空鉄道の駅名を設定するにあたって、実在する駅名をもじった結果、かえって現実味がなくなって不自然になる例を時折見かけるので作ってみました。 かといって実在しそうな地名は往々にして現実世界にも存在するので、それなら実在する地名から持ってくればいいじゃないの、という精神です。

もちろん出力結果をそのまま使うもよし、「○○高校前」「新○○」のように前後に何か付け加えて使うもよし、出た地名が分割できそうなときは良い感じに分割して使うもよしです。

地名データは日本郵便株式会社の郵便番号データ(全国一括・2023年12月28日更新版)を加工のうえ使用しています。 市区町村名の後に書かれる「町域名」を取り出しており、現在データの総数は72,467件です。 読み込んでいるcsvファイルはここからダウンロードできます。 ちなみにJavaScriptを使った機能はすべてChatGPT3.5が書いてくれました。非常に優秀ですね。

一般的な地名が多く排出されるバージョンも公開しました。 用途に応じて使い分けてみてください。

F5などでページを更新すると出力結果も変わります。気に入った地名があったらまず記録。


【今後実装したい機能】

  • 表示する地名数のカスタマイズ
  • 構成される文字の意味に基づいた地形タグの付与
  • タグに基づいた絞り込みとその中からの無作為抽出
  • うまくシャッフルされていない(気がする)のでアルゴリズムの見直し

  • 【今後の地名データ加工予定】

  • AA+町 とみなせるケースについては区町村を外し、AAの部分だけ記録とする(検討中)
  • AA(町)+東西南北 などのケースについてはAAの部分だけ記録とする(削除対象は東西南北に加え、甲乙丙丁……も含めるが、上中下は検討中)
  • AA+BB(町) とみなせる複合的な地名について、それぞれ分離して別個に記録する
  • 北海道に多いAA+n条 のケースはAAの部分のみ残して、接尾の東西南北は上記同様削除の方針

  • 【地名データについての要検討事項】

  • 具体的な建物名を含むケースを残すか否か(現状とりあえず残す)

  • 【更新履歴】
    2024/01/11
    暫定データを使用してシステムの構築を完了

    2024/01/14
    番地・N区・N条(漢数字を除く)など市町村名として活用しにくいデータを一部削除
    重複しているケースを削除(頭文字が仮名のケースのみ・手作業なので取り除けていない場合もあります)
    当版のデータ総数:122,242件

    2024/02/27
    重複しているケースを削除(一括削除機能により全データに対応)
    大規模施設のフロア別データは地上階の最も若い階層のみ残し、その他を削除
    末尾に「(その他)」「の次に番地がくる場合」のケースを削除
    N条・N丁目などが異なるのみで他は同一のケースの大多数を最も若い番号のみ残し、その他を削除
    その他重要性が低そうなケースを削除しました。
    今回の更新により、有用性が飛躍的に向上したものと思われます。
    当版のデータ総数:81,980件

    2024/03/12
    クリップボードにコピーできるボタンを設置しました。
    大量に集めたいときに効率よくご利用いただけるようになったのではと思います。

    2026/03/31
    AA町BB のような地名を「AA町」「BB」と分割する加工を行いました。
    いわゆる洛中の地名について、「東西入る・上る下る」は削除しました。
    AA(町)+東西南北 のような一部地名について、東西南北と甲乙丙丁……を消去しました。
    可用性向上のため、一部地名について整形を行いました。
    当版のデータ総数:72,467件


    Scriptsへ戻る
    TOPへ戻る