2

重複の可能性:
リストボックスに入力するすべての国/都市のリストはどこで入手できますか?

すべての国を作成するスクリプトを探しています。Rubyで簡単に使用できる無料のISOリストを知っている人はいますか?

Google でリストを見つけることはできますが、yaml、csv、または SQL の挿入ではうまくいきません。

また、スペインのすべての都市に非常に興味があります。

編集: 国 + 国コード

Edit2: スペインのすべての都市に興味があります。

4

4 に答える 4

6

これがあなたが探しているものだと思います: http://download.geonames.org/export/dump/

于 2011-03-26T19:28:30.747 に答える
2

私は自分に似たものを探していて、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コンバーターもあります。

于 2011-08-21T13:21:54.987 に答える
1

CSV で問題ない場合、これは ISO 3166 に基づいています: http://www.guavastudios.com/downloads/countries/countries.csv

于 2011-03-26T19:28:54.903 に答える
0

この種のデータを見つけるのに最適な場所は、http://thedatahub.org/サービスです。RESTful API をサポートしています。

于 2012-03-06T14:43:52.380 に答える