Конечно много для чего могут приготиться базы данных стран и городов мира, допустим для сайта туристической компании или для какой нибудь всемирной социальной сети… Но так или иначе иногда возникает потребность в этой информации. Так вот есть база почти на три миллиона городов всего мира на английском:
geolite.maxmind.com
Что лично мне не понравилось в этой базе то что в ней к одним и тем же координатам иногда привязаны два или более города, различные версии названия этого города например:ru,moscou,Moscou,48,55.7522222,37.6155556
ru,moscow,Moscow,48,55.7522222,37.6155556

sql база – база городов и их IP адресов.
GeoNames – тут можно скачать базу или воспользоваться довольно неплохим сервисом. Можно искать данные о месте по координатам, по имени по индексу..Формат возвращаемых данных так же настраивается, xml или JSON.
Все это конечно хорошо но все это либо слишком много либо слишком мало, мне лично нужна база похожая на первую, но чтоб города имели только одну манеру написания на английском, если у кого есть буду вам очень признателен=)

Прошло немало времени и я все-таки сотворил свою бд городов стран и регионов мира. 1,5 миллиона городов осталось всего после удаления одноименных и однокоординатных городов в базе о которой писал тут выше (2,6 миллиона городов). Почти два месяца парсил с GeoNames и в итоге получил отличную базу данных городов, стран и регионов мира

Screenshot


скачать базу стран и городов мира можно тут: countries and cities db

P.S Спасибо Sunny за предоставленные актуальные данные по состоянию на декабрь 2011

Можно прочесть также:

Теги:  

18 комментариев “База данных – страны и города мира (cities and countries database)”

  1. yalyna:

    Здравствуйте. Кровь из носа нужна такая база. Можете поделиться? :-)

  2. safan taxin:

    Вы zx-spectrum использовали для работы с базами данных? На что ушло 2 месяца? :) И зачем парсить 2.6 миллиона городов GeoNames, когда они сами предлагают сокращенные базы без деревень?

  3. admin:

    использовал парсер написанный на php, а 2 месяца потому что не больше 5 тысяч запросов к гуглу можно было только в день помоему. За сокращенные правильные базы нужно было платить не меленькие деньги

  4. safan taxin:

    Про гугл вы ничего не писали. Что конкретно делали с гуглом?

    У геонэймс меня совершенно не устраивают названия населенных пунктов почти по всем странам – не соответствует действительности (не попадают населенные города, но попадают деревушки). По русским название просто удивительно – Волгоград назван Царициным и Пермь – Молотовым.

    Можно поближе глянуть вашу базу?

  5. admin:

    сори с гуглом это уже потом помоему координаты пришлось сверять некоторых городов, а в геонэймс в сервисе не плохая база, просто одним координатам как я и писал соответсвует несколько населенных пунктов (как бы различные названия одного и того же места)
    проверил в моей базе и пермь и волгоград названы своими именами

  6. safan taxin:

    Есть ли русские названия? Поделитесь?

  7. admin:

    названия все на латинском типа perm’ или volgograd

  8. Salavat:

    Базой городов поделится еще можете? Если да, то где ее скачать можно, дайте ссылку плиз.

  9. tiger:

    Был бы очень признателен поюзать данную базу

  10. krausen:

    Нужна как раз такая база. Если не трудно, скиньте на мейл дамп.

  11. admin:

    по многочисленным просьбам в статье ссылка на скачивание)

  12. Sunny:

    Небольшие дополнения в статью по состоянию на декабрь 2011г.:
    1) База на geolite.maxmind.com хоть и от апреля 2011г., но уже устарела, например в этой базе г. Чита – имеет регион 14(Читинская обл.), а должен быть уже с 2008г. регион 93 (Забайкальский край).
    2) Есть ещё база правительства США – GNS, более крупная чем GeoNames, в распакованном виде 1,57Gb [http://earth-info.nga.mil/gns/html/namefiles.htm], постоянно обновляется. В ней есть английские и национальные названия городов. Но в этой базе нет США, по крайней мере в открытом доступе.
    3) GeoNames очень хорошая база, и имеет online сервисы, но в демо режиме запросы к ним ограничены по количеству за период времени. Зато база для скачивания имеет названия городов на английском, русском(для многих городов по всему миру, а не только для России) и ещё на куче языков, включая национальные. База всегда актуальна, хорошо бы сделать автоматический парсер из их базы в свою более мелкую и время от времени обновлять свою базу. И ещё – в этой базе до сих пор не поменяли часовые пояса для России, т.к. осенью 2011г., в связи с отменой зимнего времени, часовые пояса сдвинулись на +1.

  13. Андрей:

    Вот еще здоровая база: http://citieslist.ru/ 700 000+ городов, достаточно полная.

  14. Хочу тоже предложить базу. Содержит старны, столицы на английском и русском языках, а также флаги в png и gif форматах.
    http://goldcoding.net/ru/p/56/countries-and-capitals – База стран, столиц и флагов

    Ну а также просто база по странам, регионам и городам, в которой привязка идет по кодам. http://goldcoding.net/ru/p/53/countries-regionsstates-and-cities-database – База данных стран, регионов, городов

  15. Алиса:

    > http://goldcoding.net/ru/p/56/countries-and-capitals – База стран, столиц и флагов

    Всем привет,
    Вот качнула базу, которую посоветовал в комментарии Goldcoding.
    В базе по мимо самого списка стран/столиц на обоих языках, есть ещё гифки флагов + круглые иконки флагов.
    Молодой человек, выложивший эту базу, оказался очень отзывчивым, помимо всего обещал в ближайшее время добавить не круглые иконки флагов, так что скоро будет ваще полный фарш :)

    Мерси за коммент, оказался полезным ;)

  16. А я использую базу Вебнабора (http://geo.webnabor.com). В этой базе содержится привязка к кодам geonames и для русских н/п к кладру. Уровень детализации – до улиц. Правда в базе много дублей. Но зато иностранные названия лучше всех локализованы. Почти все европейские названия переведены на русский язык (включая даже мелкие деревни). И база распространяется бесплатно.

  17. А на русскои есть?