Где я могу получить список стран, штатов и городов?
Вероятно, это выглядит как дубликат, поскольку есть идентичные вопросы.
К сожалению, во всех ответах на все эти вопросы отсутствует одна деталь: состояния.
Где я могу получить список стран, штатов и городов?
Например, я хочу это:
| Sydney | New South Wales | Australia |
или же
| Miami | Florida | United States |
Я не хочу что-то вроде этого, что исключает состояние:
| Miami | United States |
Есть ли место, где я могу получить такие данные?
Я уже пробовал следующие источники данных:
- http://www.maxmind.com/app/csv
- http://www.geodatasource.com/world-cities-database/free
- http://developer.yahoo.com/geo/geoplanet/data/
Но все они исключают штаты.
6 ответов
ООН ведет список стран и "государств" / регионов для экономической торговли. Эта БД доступна здесь: http://www.unece.org/cefact/locode/welcome.html
http://www.geonames.org/ имеет API и дамп данных о географических местах по всему миру.
Geonames это хорошо. инструмент экспорта, основанный на геонаправлениях:
https://github.com/yosoyadri/GeoNames-XML-Builder
Есть также отличный модуль Pycountry:
Проверь это! Он был построен не так давно в 2014 году.
Получить список стран / штатов / городов в иерархии с помощью веб-сервиса geonames
Geonames имеет много данных о местах (включая города и поселки), но, похоже, они внесены и, возможно, не полны.
Возможно, также попробуйте SQL Dumpster, я часто использовал этот веб-сайт для таких баз данных, городов, провинций и т. Д. К сожалению, он не бесплатный, а, похоже, единовременный.
Это может быть боковой ответ, но если вы скачаете Virtuemart (компонент Joomla), у него будет таблица стран и все связанные состояния, настроенные для вас, включенные в установочный SQL. Они называются jos_virtuemart_countries
а также jos_virtuemart_states
, Он также включает 2- и 3-символьные коды стран. Я бы приложил это к своему ответу, но не вижу способа сделать это.