Pull to refresh

Comments 128

Большое спасибо. Очень помогли.
Скажу только, что я позаимствовал ее у одного достаточно популярного сайта :) Не у социальной сети.
UFO landed and left these words here
Господин посмотреть профиль 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
Спасибо, интересно.
я ждал этого, ждал! :) мысленно наставил вам плюсов
Можно и мысленно, и в карму плюсы :)
UFO landed and left these words here
UFO landed and left these words here
MySQL-версию качать не стал, поэтому структура CSV не совсем понятна.
Если можно, вкратце, что означают эти три числовых поля?
Спасибо, любезнейший, это сильно помогло.
Ой! Простите, я не тот архив залил... Без названия колонок. Ссылка в шапке исправлена, скачайте, плиз, по-новой и будет все ОК ;-)

Удачи!
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 - работает очень быстро.

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

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

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

Для определения города по 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 города… я в своем случае оставляю их «под» АО

И далее… встречаются реальные города с одинаковыми названиями, например Киров (Кировская и Калужская области). Надо учитывать эту особенность при разработке. Яндекс при «Уточнении региона», например, выводит такие города с указанием области в скобках.
Переработал базу данных из поста: убраны лишние поля из таблиц, добавлены индексы, для каждой страны добавлен международный код (для совместимости с geoNames). Ссылка на sql-дамп
Спасибо за международный код.
Я доставал значения из зрегистрационной формы. Встроеное API places. возвращает не все значения.
Огорчает что в английской версии нет переведенных названий (кроме украинских городов). Даже при этом, бд населенных пунктов вконтакта наиболее полная.
Only those users with full accounts are able to leave comments. Log in, please.