Где я могу получить список стран, штатов и городов?

Вероятно, это выглядит как дубликат, поскольку есть идентичные вопросы.

К сожалению, во всех ответах на все эти вопросы отсутствует одна деталь: состояния.

Где я могу получить список стран, штатов и городов?

Например, я хочу это:

| Sydney  |  New South Wales  |  Australia  |

или же

|  Miami  |  Florida          |  United States  |

Я не хочу что-то вроде этого, что исключает состояние:

|  Miami  |  United States  |

Есть ли место, где я могу получить такие данные?

Я уже пробовал следующие источники данных:

Но все они исключают штаты.

6 ответов

Решение

ООН ведет список стран и "государств" / регионов для экономической торговли. Эта БД доступна здесь: http://www.unece.org/cefact/locode/welcome.html

http://www.geonames.org/ имеет API и дамп данных о географических местах по всему миру.

Geonames это хорошо. инструмент экспорта, основанный на геонаправлениях:

https://github.com/yosoyadri/GeoNames-XML-Builder

https://github.com/yosoyadri/GeoNames-XML-Builder/blob/master/continents-countries-statesprovinces.xml

Есть также отличный модуль Pycountry:

http://pypi.python.org/pypi/pycountry

Проверь это! Он был построен не так давно в 2014 году.

Получить список стран / штатов / городов в иерархии с помощью веб-сервиса geonames

Geonames имеет много данных о местах (включая города и поселки), но, похоже, они внесены и, возможно, не полны.

Возможно, также попробуйте SQL Dumpster, я часто использовал этот веб-сайт для таких баз данных, городов, провинций и т. Д. К сожалению, он не бесплатный, а, похоже, единовременный.

Это может быть боковой ответ, но если вы скачаете Virtuemart (компонент Joomla), у него будет таблица стран и все связанные состояния, настроенные для вас, включенные в установочный SQL. Они называются jos_virtuemart_countries а также jos_virtuemart_states, Он также включает 2- и 3-символьные коды стран. Я бы приложил это к своему ответу, но не вижу способа сделать это.

Другие вопросы по тегам