国別の町、都市のリストを探しています (ここで言う国とは、地球上に存在するすべての国です)。オンラインでダウンロードして使用できるオープンソースの SQL データベース、または使用できる地理ソーシャル ネットワーク サイトの API はありますか?
それとも自分で補わなければならないものですか?- そうではないことを願っています!
国別の町、都市のリストを探しています (ここで言う国とは、地球上に存在するすべての国です)。オンラインでダウンロードして使用できるオープンソースの SQL データベース、または使用できる地理ソーシャル ネットワーク サイトの API はありますか?
それとも自分で補わなければならないものですか?- そうではないことを願っています!
その情報を含む PostgreSQL のサンプル データベースがあります。古さはわかりませんが…。
http://pgfoundry.org/projects/dbsamples/でホストされています。
これを試して:
ダウンロード可能なファイルには、現在の人口、英語名 (国際名と一致しない場合)、親国のすべての町、行政区画、および集塊のリストが含まれています。国際名は UTF-8 形式で表示されます。つまり、通常のテキスト エディターでは表示できない特殊文字が 2 文字で表示されます。UTF-8 文字を読み取ることができるフリーウェアのテキスト エディターは UniRed です。UniRed でファイルを開くときは、文字セット UTF-8 を指定する必要があります。
http://www.world-gazetteer.com/wg.php?x=1129163518&men=stdl&lng=en&gln=xx&dat=32&srt=npan&col=aohdq
これにより、国のリストをテーブルに挿入する SQL が得られます - そのうち 239 か国:
http://www.sqldumpster.com/databases/geographic/
「国(およびISOコード)」を探します
都市や町について明らかなものは何も見つかりませんでした。たぶん、国のリストを使用して、クローラーを作成してそれらを見つけることができます。