Taginfo для России

Все мы знаем о полезном инструменте Taginfo: http://taginfo.openstreetmap.org/
Меньше известно о его локальных близнецах для отдельных стран: http://wiki.openstreetmap.org/wiki/Taginfo/Sites

У нас постоянно возникают всевозможные обсуждения схем тегирования и практики использования, но до сих пор нет отдельного сервера с данными по России для анализа. Желающих посчитать trunk, roof, forest и т.д. приходится отправлять в overpass-api, postgis и прочие далёкие места :slight_smile:

Предлагаю создать taginfo.openstreetmap.ru , чтобы всё как у людей.
http://wiki.openstreetmap.org/wiki/Taginfo/Running

Требуется:

  1. Cервер с Ruby (+Apache или nginx) для web - доступа

  2. Сервер для периодической генерации статистики (создаются базы sqlite из osm.pbf). (тот же или другой)
    (С++ программа, используется Osmium, Boost, protobuf и ещё куча мелочи типа osmpbf , geos, sparse_hash … .
    Ruby тоже нужен)

  3. Желающие и умеющие это настроить.
    Я могу взять на себя компиляцию генератора статистики, если нужно - вместе со всеми зависимостями (нужен доступ к целевой системе, у себя на redhat4 успешно собрал с нуля, без использования системных пакетов).
    Подъём сервера в принципе тоже несложен, но нужен некоторый опыт обеспечения безопасности.

Кто-нибудь может помочь или дополнить? Как поживают сервера на Рамблере?

Пересобрал на кластере всё без root-доступа, включая Boost и Ruby (а перед этим - GCC), позапускал сервер для Башкирии - работает, теги перечисляет. Порадовали перлы типа source=мясокомбинат :slight_smile:

Работает быстро, статистику по региону обновляет за 15 секунд. Пустил бы кто на серверочек и помог с настройкой связки Ruby + Apache, а ?

Тебе дорога на рамблер. Обратись к glebius или AMDmi3. В чатике — быстрее, письмом — надёжнее.

А там ещё место осталось, интересно? Буду спрашивать…

дофига.

Если дофига, можно поднять ещё и Taginfo отдельно по регионам (хотя тут уже сервер допиливать надо, не 83 штуки же их запускать). Послал запрос…

In progress…

Отлично, ждём и надеемся :slight_smile:

Запущено в тестовом режиме:

http://taginfo.osm.rambler.ru

а адрес планируется сменить ?

Спасибо!
Неплохо бы ещё карту распределения точек в масштабах страны (а не мира), можно побольше пикселов (geodistribution).

Ещё наиболее частые теги почему-то пустые и облако тегов. Там пороги отбора тегов где-то в самом приложении или скриптах зашиты. У меня по Башкирии тоже только 7 популярных тегов и дерева нет.

P.S. Нашёл пороги “интересности”: они в SQL-скриптах.

Здорово, надо бы по Эстляндии тоже такую чтуку завести…

А ещё в ирке изъявили желание понизить порог тегов без вики страниц с 10к до 5к

У себя поднять её легко (главное - сервер найти).
Проблема - сейчас каждый сервер обслуживает только одну базу (т.е. страну или регион). Плодить сервера не хочется. Хорошо бы пропатчить Taginfo, чтобы он брал не из одной базы, а из списка папок.

Сначала показалось что тут опечатка - в Ираке. Прям международное признание!

Ещё download баз не работает - там как-то по хитрому копировать в каталог сервера надо.

P.S. Все сгенерированные bz2 в web/public/download . В инструкции об этом умолчали, как обычно.

У себя нашёл: порог “интересности” в interesting_tags.sql , обновления в базу попадают после второго запуска update_all ( при первом только создаёт списки тегов db/*.lst , при втором использует их)
Папку со сгенерированными базами не надо было чистить, только копировать оттуда .db в рабочий каталог сервера и /download/.bz2 в /web/public/download .

Ещё я бы увеличил XAPI “max_results” до нескольких тысяч (и, возможно, переключил его на рамблер-версию).

Облако тегов починить не смог.

На какой? В общем-то, nginx уже будет отвечать на taginfo.openstreetmap.ru, но если мы хотим поднять (а я бы поднял) taginfo для соседних государств (Украина и Беларусь для начала, можно и Эстонию) будут странные ee.taginfo.openstreetmap.ru и компания.

Нужна фоновая подложка, что-то я навскидку не придумал как её сделать под bbox.

Было бы ещё неплохо сделать по умолчанию русский язык интерфейса. Я не нашёл как.

Про подложку есть в конце http://wiki.openstreetmap.org/wiki/Taginfo/Running
Но нужен человек с развёрнутым мапником :slight_smile:

Язык берётся из браузера (если нет cookie), но сделать по умолчанию сохранённым русский я почему-то не смог.

зачем мапник? собрать тайлы четвёртого зума в картинку — и ура.