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

проекты

Позднее Ctrl + ↑

Сервер смещений

С самого начала 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 для подгрузки данных, и каждый раз проверяйте, актуален ли сдвиг, подходят ли к нему данные и треки, и не загрузил ли кто-нибудь смещение до вас.

 10 комментариев   2013   josm   источники   проекты

Очеви



Разбор OSM XML в браузере — новый тренд этого года. На этот раз парсер писал Норберт Реннер — для Achavi, визуализатора потока дополненных диффов от Overpass API. Если нажать «live», сайт начнёт ежеминутно опрашивать сервер и показывать, что в мире изменилось. Минут через десять данных станет так много, что всё начнёт тормозить и глючить, но на то и альфа-версия.

Мысль научить Rails Port выдаче JSON приходила многим. Только в октябре Том Макрайт упомянул её в числе задач для MapBox. Пол Хартман традиционно ответил ссылкой на коммит 2010 года, добавляющий JSON в cgimap. Формат сейчас отключен, конечно. Первый раз поддержкой формата озаботился Джеффри Уоррен за год до того коммита: он дописал свой экземпляр Rails Port, но к тому времени в SVN уже рос cgimap, и правки были неактуальны.
 3 комментария   2013   javascript   проекты

Антарктида

Главная проблема с Антарктидой на картах OpenStreetMap — её очень сложно рисовать. Для начала, у основных провайдеров там нет снимков, кроме ландсата. В обычной гуглевской проекции карта обрезана на 85-й широте, поэтому почти миллион квадратных километров недоступен. Можно перейти в WGS84 (до свидания, потлатч), но там все объекты сплющены в пять (как на базе McMurdo) или более раз, в таких условиях ровный прямоугольник дома нарисовать непросто. В отсутствие интереса континент пустует: данных во всей Антарктиде примерно столько же, сколько в одной Чечне (или в Магаданской области). Стандартный веб-интерфейс не провоцирует на изучение континента, и до него никому нет дела. Наземный GPS-трек там всего один: картографы-любители базы не посещают.

https://shtosm.ru/pictures/concordia.gif

Jochen Topf второй месяц работает над приведением карты Антарктиды в порядок. Для начала, он хочет выпилить неточную границу и импортировать новую, дешифрованную по снимкам и включающую, в том числе, территории океана, покрытые льдом. Единственный мультиполигон natural=glacier уйдёт, вместо него будет отмечена реальная поверхность через natural=bare_rock, natural=scree (камни россыпью) и тот же glacier, но только где необходимо.

Для отображения и редактирования есть замечательная проекция EPSG:3031. Тайлы в ней уже готовы: маркерами на карте отмечены объекты с тегами. Следующим шагом будет научить этой проекции JOSM. Плагин Proj4J, вроде, помогает, вот только перед Северным полюсом пасуют внутренние алгоритмы редактора.

В последней заметке Jochen отчитался о готовности данных для импорта. По его завершении начнётся наполнение карты топонимами и остальным, что удастся найти: многие источники находятся в public domain.
 7 комментариев   2013   импорт   проекты

Единственный флэш-редактор карт, о котором стоит знать

Артём Светлов изучил сервис ShareMap, сделанный специально для подготовки карт в википедию. У него есть минус — написан на flash, — но зато по удобству и функциональности наголову превосходит всё джаваскриптовое. Есть экспорт в растр и SVG, как у маперитива: однако, как заметил Артём, рендерить несуществующие объекты в последнем не очень удобно.

Я собирался оставить первый абзац, оставив объяснения Артёму, но случайно запустил описанный редактор, и впечатление — это фотошоп от ГИС. Удобный, очевидный, с массой параметров, слоями и эффектами. Какие там «пользовательские карты», какой лифлет...
 2 комментария   2013   проекты

Коммивояжёр без проблем



По заказу бельгийской курьерской компании Бен Абельсхаузен написал на C# библиотеку для чтения и обработки данных OSM, OsmSharp. Вместе с подробной документацией, как бывает в серьёзных проектах. Главные задачи библиотеки — роутинг и поиск оптимального маршрута развозки товара для одного или нескольких автомобилей.
 1 комментарий   2013   проекты
Ранее Ctrl + ↓

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