GeoIP – страны и города, декабрь 2010

confguru

ExAdmin
Команда форума
Вышла в свет новая версия русскоязычной базы данных стран и городов. Основные изменения:
— база maxmind.com была объединена с базой городов России ipgeobase.ru
— с помощью Переводчика Google были переведены на русский язык ~60,000 названий , а затем с помощью Яндекс.Карт из них были отсеяны артефакты типа «Инь молодых» и «Авиаторов деревня»
— были удалены дубли и произведена оптимизация структуры базы.
Результат этой работы доступен для свободного скачивания.

База распространяется в двух модификациях: «Страны и города» (14Mb, после установки ~77Mb)
net_city.zip

и «Только страны» (1Mb, после установки ~6Mb).
net_country.zip

Также в архивах находится небольшой пример использования базы данных на php.

Точность определения страны ~99%, точность определения городов в среднем ~95%, России ~98%, Украины ~90%. Много это или мало – зависит от задач, которые собираетесь решать с помощью этой базы.
 

Вложения

vovanium

Новичок
Интересно, а база стран от GeoIP Country Lite похоже отличается только наличием русских названий. Да и для таких вещей лучше юзать бинарные файлы, там mysql с любыми индексами отдыхает.
 

Koc

Новичок
что мне не нравится в таких базах, так это то, что они отдают название города а не его ИД
 

tz-lom

Продвинутый новичок
Koc
уже одну SQL ину написать лень....
vovanium
использовать на сервере бинарные - правильно
отдавать другим в пользование бинарные - неправильно
 

vovanium

Новичок
еще стандартный недостаток таких карт дубликаты городов, например, город Киев там встречается 3 раза
Код:
34018, 112, 'Г. Киев', 'Kiyiv', '13', '', '50.4333', '30.5167'
14882, 20, 'Киев', 'Kiev', '59', '', '42.9047', '133.7022'
14883, 112, 'Киев', 'Kiev', '13', '', '50.4333', '30.5167'
В идеале сделать фильтрацию к примеру по координатам, что касается номера 14882, это известный глюк в whois, какие-то челы для Киева указали страну Россия, и геоайпишный бот нашел какое-то село в РФ, на Дальнем Востоке, с похожим названием.
 

vovanium

Новичок
tz-lom
Ну я и сам юзаю и раздаю Sypex Geo с бинарной базой, он по скорости раз в 10 быстрее MySQL. А бинарный файл занимает всего 680 КБ.
 

Koc

Новичок
vovanium
а где про него можно почитать? Просто впервые о нем слышу, хотя о сайпекс дампере слышал еще в 2006-м. Может быть у сайпекса есть еще какие-то интересные проекты, о которых я не знаю?
 

vovanium

Новичок
Почитать можно на http://sypex.net/ru/products/geo/ пока не делали особой раскрутки, с нового года планируем заняться.
Также можно попробовать Sypex Viewer http://sypex.net/ru/products/browser/ который уже перерос в браузер MySQL, сейчас в разработке, там уже добавлены выполнение любых запросов, просмотр всякой служебной инфы MySQL и т.п. в общем уже полуHeidiSQL на PHP+JS
 

Koc

Новичок
круто, вы - молодцы. Делаете продукты, которые очень быстро работают
 

vovanium

Новичок
vovanium, а чё код в стиле PHP4?
Ну это сервисные утилиты, приходится учитывать возможность запуска на PHP 4, к нам месяц назад народ обращался с MySQL 3.23 :)
Единственное на что пока решился, это в Sypex Browser отказаться от поддержки IE 6-7, так как все равно у большинства вебмастеров современные браузеры стоят, и не один.
 
Сверху