Wszystkie kraje Państwa Miasta i Zipcodes w aplikacji

Czy jest sposób, aby wszystkie kraje, Stany, miasta zipcodes / w jednej bazie danych.

Szukałem wszędzie.

Odkryłem geonames.org , który ma chyba całą treść. Ale nie ma sposobu, aby pobrać te dane bezpośrednio.

Używam rails. Jeśli są jakieś pomocniki lub wtyczki, byłoby świetnie. Byłoby super, jeśli istnieje kompletny zasób w dowolnym formacie parsowalnym, którego mogę użyć, aby uzyskać tę bazę danych.

Please recommend if you any thanks

Mam listę kodów krajów iso, ale nie ma Stanów dla niektórych krajów.

Z góry dzięki

Author: Mogsdad, 2009-09-23

5 answers

Thanks Guys,

Mam wszystkie kraje i stany wszystkich z nich, ale nie ma kodów pocztowych.

Http://27.org/isocountrylist/iso_country_list.sql

To zawiera wszystkie kraje, a tam kody iso-3166 (kod Syberii trzeba zmienić z "CS" na "RS")

A oto plik FIPS dla krajów z państwami

Http://www.maxmind.com/app/fips_include

Do walidacji kodu pocztowego używam

Http://www.geonames.org webservices

Istnieje również GeoNames ruby gem, co sprawia, że naprawdę proste jest sprawdzanie kodu zipcode

Mam nadzieję, że pomoże to każdemu, kto potrzebuje tych informacji, warto mieć je pod ręką przy projektach internetowych.

Kolejny Link (dzięki @ laise ): http://dev.maxmind.com/static/csv/codes/maxmind/region.csv

 8
Author: Rishav Rastogi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-04 07:42:36

Wtyczka Carmen jest prawie na pewno tym, czego szukasz.

 4
Author: Joseph Weissman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-23 00:28:27

To zajmie trochę pracy nóg i munging danych, ale nie jest tak źle.

Kraje i kody krajów są łatwe do zdobycia. Wygląda na to, że już je masz.

Nie wszystkie kraje są podzielone na Państwa. Być może będziesz musiał się do nich zwracać jeden po drugim-- może są jakieś łączone odniesienia, ale o których Nie wiem.

Miasta USA są dostępne, i szukać rzeczy takich jak kody FIPS . Istnieją komercyjni dostawcy danych, którzy zapewnią ci czyste, dobrze zorganizowane dane, ale pobierają za nie opłaty.

Poczta ma kilka baz danych ze wszystkimi kodami pocztowymi. Zauważ, że Opłaty te są okresowo, a pojedynczy kod pocztowy nie oznacza jednego pojedynczego (daleko od niego!). I może nie być konieczne posiadanie bazy danych wszystkich z nich, ponieważ istnieją usługi weryfikacji/korekty zip dostępne za darmo.

Aby załadować dane, sprawdź ostatni railscast na ten temat.

 3
Author: ndp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-23 03:04:12

Szukałem tego samego i znalazłem ten zasób. Mam nadzieję, że ktoś tak dobrze służy jak ja.

Http://dev.mysql.com/doc/world-setup/en/index.html

 0
Author: Juan Escobar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-13 03:01:16

Dla tych, którzy używają standardu FIPS 10-4/FIPS 5-2, utrzymuję arkusz kalkulacyjny Nga GEC (dawniej FIPS 10-4 / 5-2) Excel (oryginalny format) dla 1.poziomu podziału administracyjnego krajów. Arkusz kalkulacyjny jest obecnie aktualizowany do aktualizacji 15 (Marzec 2014): http://www.opengeocode.org/archive.php

 0
Author: Andrew - OpenGeoCode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-03 00:59:42