2009-01-20 5 views
6

Я считаю, что мне всегда полезно иметь список всех стран и их кодов стран. Если кто-то предоставил его в нескольких форматах (например: SQL, DDL, Xml, CSV, JSON, YAML ...).Существует ли общедоступный разборный список стран/стран?

Я нашел сайты, которые пытаются продать список стран, но это кажется сумасшедшим для меня. Есть ли проект с открытым исходным кодом, который я пропускаю? Если кто-то еще не видит какой-либо полезности при запуске проекта, который поддерживает список стран и даже то, что пытается создать иерархию региона?

Были времена, когда я хотел получить 50 крупнейших городов в провинции, расположенной в Канаде, например.

Ой, может быть, это может быть удобным «облачным» вычислительным сервисом.

Спасибо, я просто хочу убедиться, что я не слишком разбираюсь в проблеме, у которой было тривиальное решение на века.

[Редактировать]

Просто понял, что региональная стратегия распределения на основе сообщества может быть немного сложнее. Как вы будете иметь дело с регионами в конфликте?

+0

@Bill Ящера Почему этот вопрос закрыт вами? Он не будет «обсуждать, аргументы, опросы или расширенное обсуждение» ИМО. Следует вновь открыть. – nekaab

+1

@nekaab Я изменил близкую причину, чтобы быть более конкретным. Этот вопрос явно не соответствует теме. –

+0

Хорошо, имеет смысл. Спасибо за разъяснения! – nekaab

ответ

13
+0

Кажется, это лучший источник. То, что было бы отличным, это локализованная версия этого списка. Мне может понадобиться этот список на английском, французском, испанском и немецком языках ... –

+0

Кто-нибудь получил загружаемую версию этого с именами в нижнем регистре (которые занимают меньше ширины в выпадающем списке)? –

+0

Либо lcase, если «на лету», либо запустите его через текстовый инструмент (даже Excel сделает это), чтобы все это сразу. – Jason

1

Я предполагаю, что вы хотите являются ISO 3166-1 2-альфа или 3-альфа-коды, которые определяются ISO 3166-1. Вы можете получать различные текстовые и XML-версии прямо с ISO.org. Однако это не включает данные о провинции, штате или городе.

EDIT: на сайте ООН/ЛОКОД имеется список подсекций, которые синхронизируются с ISO 3166-2 (коды ISO для провинций/штатов): http://www.unece.org/cefact/locode/service/sublocat.htm.

Кроме того, UN/LOCODE имеет список кодов местоположения, который представляет собой список городов по странам: http://www.unece.org/cefact/locode/service/location.htm.

Наконец, в отношении комментария к региональным различиям/конфликтам, ISO 3166-3 вид подходов, поддерживающий список имен предыдущих мест для местоположений.

0

В Java вы можете позвонить java.util.Locale.getISOCountries(), что может помочь, в зависимости от того, что вам нужно.

Иерархия регионов сложнее; Я ожидаю, что это дорого стоит Yahoo, чтобы построить этот аспект FireEagle.

В файлах страны GNS имеется много информации по адресу http://earth-info.nga.mil/gns/html/namefiles.htm - имена, местоположения и другие данные для очень большого количества мест на международном уровне.

+0

Интересно, поможет ли сообщество усилиям по созданию региональных материалов. –

-1

Википедия имеет код страны list, код страны и их страны. Я нашел это через поиск в google для «кода страны Википедии».

1
+0

У этого есть преимущество перед http://www.iso.ch/iso/country_codes/iso_3166_code_lists.htm с строчными буквами для countryname, т.е. Франция вместо ФРАНЦИИ –

+0

aha НО следует предупреждать - это список TLD. Великобритания, например, имеет две записи (Великобритания и GB) вместо GB, которая является кодом ISO 3166. он также включает BIZ, COM, EDU, GOV и т. д., если вам нужен настоящий код кодов страны, похоже, что это не то, что вы должны использовать –

+0

** Больше не доступно: ** 404 Not Found. –

0

В mysql вы можете создать список стран с помощью API-интерфейсов Geonames.

http://praveenravi.blogspot.in/2012/09/country-list-in-mysql.html

эта ссылка может оказаться полезным

+0

Было бы вежливо включить отказ от ответственности, что это ваш собственный блог, на который вы указываете людей. –

Смежные вопросы