29 сентября 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

КТО НАТВОРИЛ?

Как ни странно, до сих пор самый каверзный, самый сложный для ответа вопрос в OSM — это «кто удалил мою дорогу?» Полгода назад можно было открыть OWL и выцепить из списка правок нужную, хотя и это было нетривиально, а сервис под конец работы запаздывал аж на месяц. Немудрено, с его-то сложностью.

И снова я удивлён, что никому не пришла в голову простая идея не хранить сотни гигабайт геоданных, а просто считать статистику и анализировать её. «Хочешь? Сделай!» — и через неделю программирования и ещё неделю ожидания загрузки данных с 1 июля по сей день, представляю вам сервис для отслеживания правок в своём районе: WHO DID IT?



Суть проста: в диффах все точки (но не линии и не отношения), даже удалённые, указываются с координатами. Они регистрируются, вместе со ссылками на ченджсет, и распределяются по квадратам со стороной 0.01 градус. И к этой базе приделан сайт. Кроме того, там можно подписаться на изменения в нужной области в формате RSS. Большинство функций сайта объяснены на картинке, но самое главное — если не видите тайлов, приблизьте карту до 12-13 зума.

Данные обновляются ежечасно. База за три месяца весит около гигабайта (из них половина — индексы), один часовой дифф обрабатывается 5-7 минут. Снова спасибо Рамблеру за серверы. Исходники выложены под самой лучшей в мире лицензией WTFPL.
27 сентября 2012   · · ·
Ctrl
· · ·   2 октября 2012