12 июля 2012-го

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Крымские проценты

На три часа дня статистика по обоим населённым пунктам выглядит отлично. Хотя притока новых мапперов не случилось (примерно 10 человек за два дня), числа немного улучшились. В Крымске:
  • 16 тысяч домов, 10,3 тысячи адресов (71% от общего числа);
  • 293 названия улиц (91,6%);
  • 85 POI (плюс 26 стоянок).
В Нижнебаканской:
  • 37 мапперов, топ: 5Nap (9%), LexIgnatov (9%), Hind (8%), lenux (8%), garl (7%);
  • 2 581 дом, 1 843 адреса (73,8%);
  • 64 названия улиц из 70 (91,4%);
  • 13 POI.
Приятно видеть, как за два дня карта станицы догнала карту Крымска по наполненности. Но посмотрим на визуализацию изменений за сутки (синий — новые и сдвинутые объекты, жёлтый — поменялись теги, красный — удалено):



Присмотритесь к окрестностям реки Адагум. Вчера нам выдали снимок, на котором хорошо различимы последствия наводнения: разрушенные дома, затопленные территории. И хотя с последних за три дня выкачали большую часть воды, болото осталось. Заметно, что кто-то уже приступил к актуализации, но большая часть города не изменилась, хотя за время между снимками построены дома, разрушены другие, протоптаны новые тропинки. И оперативное картирование требует от нас самой актуальной информации, а не «сделали и забыли». Пожалуйста, подключите новый снимок и обновите «свои» районы города. Заодно проверьте адресную информацию по планам и точность привязки.

Из остальных новостей — от волонтёров идёт огромный поток информации, и его требуется разбирать и отображать на карте. Насколько я понял, автоматического инструмента ещё никто не написал, поэтому bopoh13 вручную расставляет точки на openstreetmap.ru.

Споткнулись на старте

Робота перелицензирования вчера вечером приостановили. Оказалось, что минутные диффы, на которых держится вся инфраструктура OSM — региональные выгрузки, рендеринг карт, валидаторы и статистика — слегка изменили формат, и Osmosis, которым их обрабатывают, от такого изменения немножко вылетает. Как заметил Toby Murray и объяснил Simon Poole, всего нашли три проблемы:
  • Загрузка отношений, созданных в API 0.5. При их переносе в 0.6 накосячили с нумерацией членов, и робот не мог их правильно обработать. Уже исправили.
  • Информация об удалённых узлах больше не содержит координат. Физически, т. е. в возвращаемом XML нет атрибутов lat и lon. Это почти наверняка сломает функции отката правок. Также станет невозможным отслеживание удалений объектов в заданном районе. Что с этим делать, обсуждают в #osm-dev до сих пор.
  • Сломанная репликация. Когда бот выставлял старым версиям объектов флаг «redacted», в диффы попадали эти версии в разделе <modify>, и osmosis пытался залить их в базу данных как есть, на что получал отлуп: «такая версия уже есть». Способы решения этой проблемы тоже пока обсуждаются.
На этот момент единственный надёжный способ получить актуальные данные — прямой запрос к API. То есть, редактирование карты — единственное, что не сломалось. В связи с этим, кстати, предупреждают, что когда бот пойдёт вычищать ваш район, неизбежны конфликты при загрузке ченджсетов, поэтому нужно за ним следить. Способы для этого тоже сейчас придумывают.

В 16:00 репликацию перезапустили. Если вы настроили минутное обновление на своём сервере, сделайте следующее: 1) остановите osmosis; 2) wget http://planet.openstreetmap.org/redaction-period/minute-replicate/000/141/272.state.txt -O state.txt (обновите сломанный state.txt, если он досчитал до 272); 3) запустите osmosis.

Мнения, высказанные на этом сайте, отражают точку зрения лично автора сайта и ничью больше: ни его бывших или настоящих работодателей, ни семьи и знакомых.