Как стать автором
Обновить

Комментарии 128

Большое спасибо. Очень помогли.
На здоровье :)
А ваша база откуда?
Скажу только, что я позаимствовал ее у одного достаточно популярного сайта :) Не у социальной сети.
НЛО прилетело и опубликовало эту надпись здесь
Господин посмотреть профиль Putin просил оставить мыло fsb@fsb.ru. Напишите ему туда ссылку на сайт.

Шутка
к сожалению, на хабре с юмором плохо.. уже не первый раз это замечаю.
А что смешного, просто у кого-то нет чувства юмора.
просто он тролль
НЛО прилетело и опубликовало эту надпись здесь
Память (и интуиция) вас подвели. О Жилинском я впервые узнал после вашего коммента.
О, ещё база в коллекцию =)
Что-то структура таблиц немного кривая. Зачем в таблицах `country` и `region` поле `city_id`?

На эту тему не сложно написать скрипт, который все скачает с того же moikrug.ru
А здесь http://www.symfony-project.org/snippets/…, например, описано, как получить список для США.
Нормальная структура, не кривая.

`country`.`city_id` - это столица страны
`region`.`city_id` - для центра региона, если таковой есть

Базу брал в "сыром" виде, структуру делал сам. Что-то где-то правил и еще не успел заполнить данные о столицах...
ну тогда бы country.capital назвали бы
Можно было бы и так :) Изменить структуру не проблема, главное - данные.
Лучше это поле назвать queue (очередность) и сортировать в выдаче от больших к меньшим. Так будет более гибко.
А случаем КЛАДР в MySQL нету?:) - ну так чисто по россии
Во-во... На английском.
У меня есть бд с 164703 городами и территориями (eng) + привязка ip. Также есть и кладр в mysql. Но ведь всё это находится в открытом доступе: достать и сконвертировать нет никаких проблем.
эх, время, время, если не жалко закинь ссылочку на кладр+мускуль, буду благодарен и щаслив)
Дома оно, если готовы ждать до завтра, то скину, только не понимаю зачем оно вам, при перегонке я оптимизировал под свои нужды, что-то отбросил, что-то добавил. Могу залить конвертор, но и он требует некоторых усилий, например odbc настроить.
я подожду :)
единственный вопрос, надеюсь там с адресами?
Кладр - Классификатор адресов России. Там нет адресов как таковых. Там есть интервалы. Это меня тоже не порадовало.
я знаю, мне достаточно город, улица
я вот скачал тут свежий кладр архивчик и самый интересный файл kladr.dbf у меня под линухом не экстрактится :(
ставим плюсик и ждем до завтра :)
можете еще раз выложить?
Может КЛАДРом поделитесь в MySQL? Сделать дам все же быстрее, чем дергать откуда-то... С меня +1 к карме авансом.
И с меня :). 164к позиций это очень круто, очень. Просим.
Бд по ip стандартная, GeoLiteCity. К сожалению, не помню сайт откуда я брал csv файлы (если надо могу их выложить). Sql здесь - http://beone.perm.ru/geoip.rar минут через 10 зальётся. Если надо могу выложить csv с конвертором. Kladr будет только завтра, нет его на работе =( будет лежать на http://beone.perm.ru/kladr.rar
ОК, спасибо! Завтра будем пытаться слить КЛАДР (если можно, то и конвертер в том же архиве).
конвертер был бы очень полезный, ведь база наполняется но в sql не распростроняется
и "у меня" тоже есть база с привязкой к IP - только 174k. Все это здесь у меня есть: http://www.maxmind.com/ бесплатно :) В качестве бонуса привязка стран к IP: меньше и не всем нужны города. И еще дополнительный плюс: Web-сервисы
Бесплатно? А можно ткнуть пальцем, если не сложно? Что-то я заплутал...
по городам http://www.maxmind.com/app/geolitecity; по странам http://www.maxmind.com/app/geolitecountry
Спасибо, интересно.
То что нужно! Спасибо!
я ждал этого, ждал! :) мысленно наставил вам плюсов
Можно и мысленно, и в карму плюсы :)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
MySQL-версию качать не стал, поэтому структура CSV не совсем понятна.
Если можно, вкратце, что означают эти три числовых поля?
id
Спасибо, любезнейший, это сильно помогло.
Вы же просили - вкратце.
Ой! Простите, я не тот архив залил... Без названия колонок. Ссылка в шапке исправлена, скачайте, плиз, по-новой и будет все ОК ;-)

Удачи!
Была бы карма, поставил бы плюс
http://ipgeobase.ru/ (в базе - только РФ). вдруг ещё кто не слышал...
Все бы хорошо, но меня (Москва) он не определил.
дык напишите им об этом - базу пофиксят с радостью
спасибо) нагасунул в карму)
Если б вы знали как помогли :))
Могу догадаться :)
Спасибо
реально помогли!
Блин, как же вы хорошо успели: совсем недавно сделал практически такую же базу (видимо, источник у нас один и тот же, потому что количество практически совпадает), и думал выложить в общий доступ. Так не успел :)
А существуют ли база с координатами долготы и широты (на русском)?
Видел помоему где-то здесь: http://www.geonames.org/ Там что-то можно по долготе получить (через web сервисы - http://www.geonames.org/export/ws-overview.html), а также есть база стран и некоторых городов с переводом на несколько языков (даже по китайски есть).
Спасибо большое! Когда-нибудь пригодится! ;)
а может кто из хабралюдей знает сервисы, где можно было бы вытянуть список улиц и домов для определенного города? Интересуют как наши города так и города в США и Европе.
благодарю. остались США, Европа и Украина :)
это очень круто, пошел внедрять :)
Большое спасибо.
В таблице только города и идентификаторы стран и регионов, а где таблицы стран и регионов?
Это Вы про CSV? Там было все, но кучей. Я сначала залил не поправленный файл и только сейчас опомнился и перезалил. Теперь все разделено и подписано :)
Соответствие IP странам. Держите! http://www.ip2country.net/
Стандартная ошибка, которую в этой базе не исправляют уже лет 10 и, видимо, никогда не исправят — Нижний Новгород, Поволжье определяет как Великий Новгород, Приморье.
оказывается в Японии есть замечательный IT-шный город с id=11061
Спасибо, в хозяйстве пригодиться. Я когда свою базу воровал, пришлось распарсить википедию, проапгрейжу сегодня. Правда у меня структура более извращенная.
Если не сложно - выложите, пожалуйста :) У Вики должно быть не плохая база. А структуру переделать не сложно, главное что бы данные были.
Поднял карму — обожаю альтруизм.
Спасибо :) Странно, что минусуют тех, кто честно пишут что поддали в карму. Меня не обижает, что мне повышают карму за предоставленный материал.
Огромное спасибо. Как раз надо было через недельку где-то искать или набивать свою базу. + в карму.
и спасибо за то что выложили
Незачто. Только что обновил CSV и добавил XML.
Спасибо!
Очень нужная вещь, когда-то для своего сайта, заполнял все вручную, не очень приятное занятие...
мм, может ктонибудь выложить не в arj весь кладр, чего-то у меня в убунте файлик kladr.dbf не разархивируется(
Хех. У меня есть точно такое же, но только реализованое по более простому принципу, без затрат SQL и прочего.

Ajax + Css - работает очень быстро.

Единсветнный минус - только россия с городами по регионам.
можете бросить сюда - mozaicbox@gmail.com или ссылку дать?
Скину в пятницу.
Сделаю стенд-алоне версию для работы, и ридми.тхч в сопроводиловку :)
Т.е. вы "тянете" данные с какого-то другого ресурса? А если там прикроют лавочку?
Нет.
Данные тянуться из специального файла, который сконфигурирован под обработку ajax`ом.
Гыгы... Хороший адрес е-мейла ;)

Скину в пятницу.
Сделаю стенд-алоне версию для работы, и ридми.тхч в сопроводиловку :)
гранд мерси )
Глянул свою, что «добывал» недавно, в ней 223 страны, 1956 региона и 758881 городов. Тоже не соц. сеть, а очень даже серьезный проект, тоже на русском, тоже сграблена =( Выложу вечером в блог.
Ого! Выложите, пожалуйста, пригодится! :)
P.S. Надеюсь база не с Мэйл.ру, а то там полный ахтунг с небольшими городами...
нет =) мамба
Я сам мамбу не смотрел, но мне в приват уже написали, что выложенная мною база сильно похожа на мамбовскую и даже ID'ы городов совпадают. Но ваша версия гораздо больше моей - интересно посмотреть! :)
Ждем!
Заранее +1
Такой вопрос? интересно откуда берут те, у кого вы взяли? Просто информация устаревает и проверять ее актуальность будет довольно тяжело. Например в России постоянно объединяются округа.

Как поступаете у себя на проектах?
Всегда кто-то должен следить за актуальностью :(
Спасибо за базу, пригодитья.

Для определения города по IP наш любимый РУ-центр открыл базу (обновления ежедневные): http://ipgeo-base.ru
забавно ни меня ни друга - оба из сетей крупных московских провайдеров - не определил.
Меня тоже. Мы - фантомы :)
Ого! Данке!
А существует нечто подобное для Украины со всеми нас.пунктами?

и еще важный вопрос - где-нибудь есть мануалы по интеграции, тобишь как это все прикручивается, скажем, к Друпалу или чему-то другому?
вы не представляете, молодой человек, насколько всё это во время.
только мне бы теперь ещё улицы для всей России найти (((
смотрите выше про КЛАДР
да, спасибо, я слил уже.
Простите?
http://lurkmore.ru/%D0%A2%D1%8B_%D0%B2%D1%8B%D1%81%D0%BE%D0%BA
База такая нужна. Спасибо, что поделились. Очень жаль, что в этой есть неточности, типа регион Украина в стране Украина. Попадаются названия на английском. В своём регионе нашёл посёлок, но не оказалось города.
По одним только ID-шкам узнал базу.
С Мамбы сливалось.
Отсюда http://mamba.ru/search_city.phtml
Но все-равно спасибо за свежую версию.
Тут (Вики:Список городов) кстати, можно взять список только крупнейших городов Мира.
Но самая хорошая база, имхо на Гисметео.
Если кому надо, могу поделиться уже готовыми sql-никами.
Сорри, ссылки не показались. Вот они:
Мамбавская страница: http://mamba.ru/search_city.phtml
Вики:Список городов: http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BE%D0%B2
Гисметео: http://www.gismeteo.ru/find.htm

С Мамбы сам сливал. Рекурсией парсишь html и закидываешь get-ы на сервер ;-)
Самое что интересное, мамба не блокирует по частоте запросов с одного ip.
Так что кому интересно, можно запускать перебирался паролей (шутка!)
Надо!
Откуда качать?
Обратил внимание, что в get передается lang=rus
Не знаете, другие языки там представлены?
Надо! Поделитесь дампом, плиз!
надо!
Огромное спасибо, то что искал.
К сожалению не могу плюсануть :(
Спасибо.
Не совсем идеальная, 110 городов в Бразилии - это супер. Но 40 городов на весь Китай, грустно. Сегодня посижу пару часиков, тоже не меньше сотни руками пропишу.
В остальном радует.
А что, я первый стал смотреть на список стран и заметил чудесную страну Арулько и её столицу Балайм? Шутку я оценил, но ценность базы в моих глазах резко упала.
Вы тащите с РокИД.
РокИД стащил у Мамбы.
В Мамбе по приколу сами сотрудники писали, плюя в потолок…

Если вам нужна относительная карта мира… типа глобуса с куриное яйцо — то это самое то. Так как база мягко говоря не соотвествует реальности.

Давайте для начала возьмем это:
INSERT INTO `region` VALUES (5543, 3159, 0, 'Чечено-Ингушетия'); 
INSERT INTO `region` VALUES (5555, 3159, 0, 'Читинская обл.'); 


А не могли бы Вы обновить ссылочку на sql? или может будет Вам удобнее сразу на мыло скинуть??
мыло: mysiski@gmail.com

заранее благодарен
classifiers.ru/ тоже можно кое что использовать
Поработал с указанной базой при разработке портала с поддоменами-городами — отловил несколько косуль, способных усложнить жизнь при разработке. Делюсь инфой:
Есть два Абакана
Хакасия > Абакан
Красноярский край > Абакан — Смотрим «В 1992 году Хакасская ССР вышла из состава Красноярского края», так что (в моем случае) второй Абакан убираем.

Аналогично с
Ямало-Ненецкий АО > Новый Уренгой
Тюменская область > Новый Уренгой — Ханты-Мансийский АО > Нефтеюганск
Тюменская область > Нефтеюганск — Оба автономных округа входят в состав Тюменской области, дублируются 2 города… я в своем случае оставляю их «под» АО

И далее… встречаются реальные города с одинаковыми названиями, например Киров (Кировская и Калужская области). Надо учитывать эту особенность при разработке. Яндекс при «Уточнении региона», например, выводит такие города с указанием области в скобках.
Может кому пригодится gist.github.com/1993078 — округи с районами (москва).
Переработал базу данных из поста: убраны лишние поля из таблиц, добавлены индексы, для каждой страны добавлен международный код (для совместимости с geoNames). Ссылка на sql-дамп
Спасибо за международный код.
Я доставал значения из зрегистрационной формы. Встроеное API places. возвращает не все значения.
Огорчает что в английской версии нет переведенных названий (кроме украинских городов). Даже при этом, бд населенных пунктов вконтакта наиболее полная.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории