Сервер смещений
С самого начала OpenStreetMap основывался на GPS-треках. Когда участники проекта подключили в редактор первую подложку, Landsat, они обнаружили, что его точность местами хромает. Это при пятнадцати-то метрах на пиксель. Когда нам разрешили обводить снимки Yahoo, проблема стала ещё заметнее. Плагин WMS для JOSM умел двигать подложку с первой публичной версии, и другие редакторы тоже считают это обязательной функцией.
В других проектах вопрос привязки решается без участия пользователей: администраторы сдвигают все данные под изменившийся снимок. У нас же каждый должен перед началом картирования загружать треки и долго двигать снимок, чтобы треки не шли по полям. Новички, не зная этого, часто двигают все объекты вокруг своего дома, удивляясь, что другие не заметили очевидной ошибки.
Первая и последняя инновация в работе со сдвигами подложек случилась в декабре 2010 года: в JOSM появились закладки смещений. Смещения получили точные значения, которыми можно делиться. В марте 2011 эти значения стали вменяемыми (без экспоненциальной части), и вики с форумом стали полниться парами чисел для разных регионов.
О централизованном хранении смещений спрашивают примерно раз в два месяца, а Dermot McNally спроектировал «True Offset Process» ещё в ноябре 2010 года (когда нам дали снимки Bing): он предлагал рисовать в базе OSM полигоны, соответствующие зонам постоянных смещений, и записывать в тегах значение сдвига. На сегодня таких объектов в базе 27: видимо, идея не пошла.
Сегодня я объявляю об открытии базы данных смещений, плагина для JOSM и веб-интерфейса к базе. Принцип работы прост: получив смещение для района, вместо добавления закладки отправляете смещение на сервер, и его увидят все, кто будет править карту рядом с вами. И наоборот, вместо подгонки снимка можно быстро проверить, не посчитал ли кто его смещение до вас. Весь интерфейс сведён к двум кнопкам. Выгрузки под лицензией PDDL обновляются ежечасно.
За неделю бета-тестирования мапперы из России, Польши, Украины и Финляндии внесли 364 сдвига. Подробно привязаны Санкт-Петербург, Хельсинки, Омск, Саранск и многие малые города. Пока пользоваться базой могут только пользователи JOSM, но поддержка сервера появится и в iD, хотя и не к первой бета-версии. Надеюсь, база смещений сделает ненужными разрозненные их подборки в вики, её поддержат все редакторы, и перемещения объектов под снимки сойдут на нет.
Пока сервер OSM не работает, можно перенести свои закладки смещений на сервер. Установите плагин mirrored_download для подгрузки данных, и каждый раз проверяйте, актуален ли сдвиг, подходят ли к нему данные и треки, и не загрузил ли кто-нибудь смещение до вас.