120 заметок с тегом

проекты

Позднее Ctrl + ↑

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

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

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



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

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

Контекст важен

Автор Overpass API продолжает надстраивать полезные сервисы над нашим старым и медленным API. На этот раз он обратил внимание на процесс репликации, который хотя и позволяет обновлять планету ежеминутно, не щадит тех, кто случайно пропустил хотя бы одно обновление или хранит не всю планету. Предложенные дополненные диффы содержат не только информацию о новых версиях объектов, но и весь контекст, вплоть до отношений, в которые входят линии, в которых изменилась какая-то точка. Это в теории позволит обновлять отдельные выгрузки регионов или специализированные базы, вроде дорожной сети, а также даст значительно больше информации для инструментов визуализации и слежки за правками.

Формат не окончательный: так, во время перевода статьи автор взял и изменил названия нескольких тегов. По этой причине пока ни одна программа не поддерживает этот формат, но это дело времени. И идею можно развить: например, дополненные таким образом ченджсеты позволят безболезненно их откатывать, не тратя полчаса на загрузку всех версий всех изменённых пользователем объектов. В некотором роде это приближает диффы OSM к обычным, и если это внедрят в API 0.7, работа с правками станет не сильно сложнее таковой в википедии.
 2 комментария   2012   проекты

Машина в машине

Настроить тайл-сервер непросто. Особенно если у вас Windows. Юниксоиды-то могут воспользоваться кучей инструкций, а в прошлом году упрощением установки занимался один из студентов в GSoC. Но если не хочется заморачиваться, есть другой выход: виртуальная машина. Позавчера AndrewBuck выложил торрент-файл с образом для VirtualBox и утверждает, что достаточно загрузить на неё pbf-файл, чтобы немедленно получить не только свежие тайлы, но и поиск на основе Nominatim. Всё идёт к тому, что рано или поздно не иметь собственного тайл-сервера станет моветоном для опытных пользователей OSM.

Первое упоминание виртуальных машин в нашей вики датируется 2008 годом: тогда с их помощью участники проекта помогали рендерить тайлы проекту Tiles@home.
 4 комментария   2012   проекты

Прямой эфир II

Всего через четырнадцать месяцев после яндекса у нас появилось такое же затягивающее реалити-шоу: live.openstreetmap.fr. С той лишь разницей, что не нужно ждать две минуты, пока кто-нибудь нарисует очередной дом. Пока не отображается настоящая геометрия, лишь границы ченджсета. Изредка проскакивают импорты на десятки тысяч объектов, и это несколько пугает: «как? никого не предупредив? хватит мусорить в базе!» — а потом понимаешь, что это Канада, и у них там развлечение на многие года — импортировать озёра.
 4 комментария   2012   импорт   проекты

Лайк

6 июля Фредерик написал в talk-de@: «Было бы полезно добавить на карту кнопки „это хорошо“ и „это плохо“. Когда человек нажмёт одну из них, координаты, время и выбранная кнопка запишутся в базу данных. А затем можно обработать эти данные — посмотреть, где пользователи считают карту недостаточно хорошей, отследить тренды».

Паскаль Найс подхватил мысль, и вчера анонсировал плагин для OpenLayers: он добавляет пресловутые две кнопки, а заодно выводит количество человек, смотрящих на карту там же, где и пользователь (со всеми анонимизирующими предосторожностями). Возможно, когда-нибудь появится способ писать комментарии к мнению, аналог и возможная замена для OpenStreetBugs.

Модуль включен не только на демонстрационной странице, но уже и на немецкой глагне. Инструкции по подключению, ссылки, примеры и дамп базы собраны на отдельном сайте. Leaflet пока не поддерживается, но исходники модуля открыты, осталось найти программиста.
 7 комментариев   2012   javascript   pascal   проекты
Ранее Ctrl + ↓

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