すべての国を作成するスクリプトを探しています。Rubyで簡単に使用できる無料のISOリストを知っている人はいますか?
Google でリストを見つけることはできますが、yaml、csv、または SQL の挿入ではうまくいきません。
また、スペインのすべての都市に非常に興味があります。
編集: 国 + 国コード
Edit2: スペインのすべての都市に興味があります。
すべての国を作成するスクリプトを探しています。Rubyで簡単に使用できる無料のISOリストを知っている人はいますか?
Google でリストを見つけることはできますが、yaml、csv、または SQL の挿入ではうまくいきません。
また、スペインのすべての都市に非常に興味があります。
編集: 国 + 国コード
Edit2: スペインのすべての都市に興味があります。
これがあなたが探しているものだと思います: http://download.geonames.org/export/dump/
私は自分に似たものを探していて、JSONファイルへのリンクがあるWorldCountriesAPIに出くわしました。http://www.geognos.com/api/en/countries/info/all.json。
国ごとに情報を引き出すこともできます。これがスペインです。http://www.geognos.com/api/en/countries/info/ES.json
このAPIの本当に素晴らしい点の1つは、基本的な国の名前/コードよりも多くの情報を提供することです。出力の例を次に示します。
"ES": {
"Name": "Spain",
"Capital": {
"DLST": 1,
"TD": 1,
"Flg": 2,
"Name": "Madrid",
"GeoPt": [
40.24,
-3.41
]
},
"GeoRectangle": {
"West": -18.169641,
"East": 4.3153896,
"North": 43.791725,
"South": 27.638817
},
"SeqID": 66,
"GeoPt": [
40,
-4
],
"TelPref": "34",
"CountryCodes": {
"tld": "es",
"iso3": "ESP",
"iso2": "ES",
"fips": "SP",
"isoN": 724
},
"CountryInfo": "http://www.geognos.com/geo/en/cc/es.html"
},
私は見ていませんでしたが、おそらく国ごとの都市情報があります。
話されている母国語が含まれていないのも残念ですが、それでも良いリソースです。
PSあなたがYAMLを要求したことは知っていますが、RubyでJSONを使用でき、YAML/JSONコンバーターもあります。
CSV で問題ない場合、これは ISO 3166 に基づいています: http://www.guavastudios.com/downloads/countries/countries.csv
この種のデータを見つけるのに最適な場所は、http://thedatahub.org/サービスです。RESTful API をサポートしています。