Вышла в свет новая версия русскоязычной базы данных стран и городов. Основные изменения:
— база maxmind.com была объединена с базой городов России ipgeobase.ru (идея sky_lord)
— с помощью Переводчика Google были переведены на русский язык ~60,000 названий (идея neytrino), а затем с помощью Яндекс.Карт из них были отсеяны артефакты типа «Инь молодых» и «Авиаторов деревня»
— были удалены дубли и произведена оптимизация структуры базы.
Результат этой работы доступен для свободного скачивания.
База распространяется в двух модификациях: «Страны и города» (14Mb, после установки ~77Mb) и «Только страны» (1Mb, после установки ~6Mb). Также в архивах находится небольшой пример использования базы данных на php.
Точность определения страны ~99%, точность определения городов в среднем ~95%, России ~98%, Украины ~90%. Много это или мало – зависит от задач, которые собираетесь решать с помощью этой базы.
Тестовое демо – определение вашей страны и города по IP-адресу
Рабочее демо — подстановка города по IP в форме поиска авиабилетов
Для установки базы рекомендую воспользоваться программами типа mysqldumper или через ssh выполнить
mysql –p –uюзер база_данных < файл.sql
Не рекомендую устанавливать базу городов на виртуальный хостинг, не выдержит нагрузки.
Я осознаю грубость перевода географических названий и надеюсь, что эту статью не читают профессиональные географы. Есть несколько идей реализации более точного и научно-обоснованного перевода, в случае успеха расскажу об этом в следующем выпуске.
Добавлено:
Исправлена ошибка в базе «Страны и города», файл обновлён.
Подскажите:
Для Украины существует аналог ipgeobase.ru?
— база maxmind.com была объединена с базой городов России ipgeobase.ru (идея sky_lord)
— с помощью Переводчика Google были переведены на русский язык ~60,000 названий (идея neytrino), а затем с помощью Яндекс.Карт из них были отсеяны артефакты типа «Инь молодых» и «Авиаторов деревня»
— были удалены дубли и произведена оптимизация структуры базы.
Результат этой работы доступен для свободного скачивания.
База распространяется в двух модификациях: «Страны и города» (14Mb, после установки ~77Mb) и «Только страны» (1Mb, после установки ~6Mb). Также в архивах находится небольшой пример использования базы данных на php.
Точность определения страны ~99%, точность определения городов в среднем ~95%, России ~98%, Украины ~90%. Много это или мало – зависит от задач, которые собираетесь решать с помощью этой базы.
Тестовое демо – определение вашей страны и города по IP-адресу
Рабочее демо — подстановка города по IP в форме поиска авиабилетов
Для установки базы рекомендую воспользоваться программами типа mysqldumper или через ssh выполнить
mysql –p –uюзер база_данных < файл.sql
Не рекомендую устанавливать базу городов на виртуальный хостинг, не выдержит нагрузки.
Я осознаю грубость перевода географических названий и надеюсь, что эту статью не читают профессиональные географы. Есть несколько идей реализации более точного и научно-обоснованного перевода, в случае успеха расскажу об этом в следующем выпуске.
Добавлено:
Исправлена ошибка в базе «Страны и города», файл обновлён.
Подскажите:
Для Украины существует аналог ipgeobase.ru?