Наконец-то нашел нормальную, полную базу данных городов мира, где названия городов представлены как в нативном написании, так и на английском. Помимо этого, в базе есть координаты городов, короткие написания названий городов и разные вариации, и еще много полезной информации. В общем, база лучше, чем базы, которые предоставляют MaxMind и GeoNames, но проблемы есть и в этой базе... Например, мне попадались дубликаты одних и тех же городов, для некоторых городов вообще отсутсвует "родное" написание. Когда сделаю парсер базы, смогу определить насколько это серьезно и можно ли исправить это простым скриптом. Но в общем и целом, база гораздо лучше аналогов и более "официальная".
Скачать базу можно с сайта National Geospatial-Intelligence Agency. На той странице приведены ссылки на архивы городов по странам, а архив для всех стран сразу можно скачать по этой ссылке. Тут описание полей базы. Города в базе привязаны к области и стране по коду из Geopolitical Codes (Formerly FIPS PUB 10-4).
Если же нужна база только по России, то можно воспользоваться эталонным справочником индексов объектов почтовой связи.



Комментарии