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

id РСС

Народные панорамы

3 ноября 2014, 17:05

В октябре в редакторе iD появились снимки: пункт «наложение фотографий» в меню подложек. Они всплывут, если навести курсор на оранжевые маркеры. Откуда берутся эти картинки и куда их загружать?

Мысль централизованно хранить снимки, собранные на картопрогулках, воплотилась ещё в 2009 году в проекте OpenStreetView. Это просто архив геопривязанных через EXIF фотографий, отображаемый на карте OpenLayers. Долгое время он был заброшен, сейчас какое-то движение вокруг сайта заметно, но он безнадёжно устарел. Обычная кладовка снимков — неблагодарная затея: мапперы возвращаются с прогулок с сотнями, иногда тысячами фотографий, ценность которых падает до нуля после обработки. Гигабайты снимков будут лежать мёртвым грузом, потому что улицы рассматривать куда удобнее через гугло- или яндекс-панорамы (последние нам можно использовать, а вот Street View — нежелательно).

В 2013 году появилась альтернатива. Шведско-американская команда программистов сделала Mapillary: приложения для смартфонов, которые отправляют снимки на сервер, плюс веб-сайт для их домашнего просмотра. В отличие от проприетарных решений, здесь многое возложено на пользователей: не только съёмка, но и контроль размытия лиц и номеров, поворот и перенос точек съёмки, редактирование цепочек. Mapillary не требует панорам (хотя с сентября умеет их делать и отображать): можно загружать даже серийные фотографии с GoPro. Это Street View и Panoramio в одном.

Лицензионный вопрос решили весной: сначала снимки были под лицензией «только для некоммерческого использования». Это очень хитрое условие, потому что не перечисляет запрещённые операции явно. 5 марта немецкий суд постановил, что запрет на некоммерческое использование фактически разрешает только личное пользование. 29 апреля мы убедили авторов Mapillary, что NC не нужен, и теперь снимки публикуются под CC-BY-SA 4.0, плюс специальный пункт в условиях явно разрешает использовать данные (снимки и треки) в OpenStreetMap.

Levente Juhasz сделал карту сравнения покрытий Street View и Mapillary. Последнее отстаёт: в центре Петербурга, например, на равномерную голубую сетку гуглопанорам накладываются корявые ошмётки красных маршрутов Mapillary. Московские осмеры, в частности, Артём Светлов, активно наполняют базу: по сути, для себя работаем. Авторы сервиса подтвердили, что в него можно сгружать тонны фотографий с картопрогулок. Они с энтузиазмом отнеслись и к загрузке записей с видеорегистраторов, вот только привязать последние к трекам нетривиально. Есть инструкции для GoPro и скрипт геотегирования — в обоих случаях понадобится разрезать видео на фотографии (и достаточно одной в секунду). Замечу, что kastellano с русского форума когда-то экспериментировал с привязкой роликов YouTube к трекам — но для картирования это бесполезно.

Плагин для JOSM пока никто не написал, но есть другой способ загрузить фотографии в редактор. Откройте эту страницу, найдите нужный район и нажмите «Download GPX». Если повезёт, полученный файл в редакторе покажет все фотографии, открывающиеся по клику. У меня не сработало, ждём программистов: теперь есть, откуда списывать взаимодействие с API.

Запреты в каждой точке

7 июня 2014, 11:02

С выпуском версии 1.4 редактора iD появился повод предпочесть его JOSM для одной очень важной задачи: расстановки запретов поворотов на перекрёстках. Вместо сборки отношения или попыток понять и нажать правильные кнопки в соответствующем плагине, в iD достаточно покликать по направлениям. Как когда-то в редакторе Mapzen. Анимированная картинка есть в заметке блога MapBox.

Отношения в iD

7 июня 2013, 9:59

Наблюдать за развивающимися редакторами интереснее, чем за JOSM, в котором ничего серьёзного не происходит. Кажется, только пару недель назад вышел iD, получил свою порцию критики, и теперь авторы объявили о бета-тестировании версии 1.1, которая отзывчивее, удобнее в поиске объектов на карте и позволяет редактировать отношения с использованием пресетов для основных их типов. Жаль, русскоязычные пользователи оперы этого не увидят: загадочная ошибка не даёт редактору открыться ни на osm.org, ни на тестовых сайтах.

iD 1.0.0

7 мая 2013, 19:03

Только что в списке редакторов карты на openstreetmap.org появился iD. Вероятно, до конца месяца он заменит собравший массу критики Potlatch 2. Весь прошлый месяц разработчики исправляли ошибки и полировали пресеты, не добавляя заметной функциональности: для релиза главное — стабильность. Увы, сразу после запуска обнаружились проблемы в браузере Opera, и даже окно программы приветствует предупреждением о «неокончательной версии». Низкая отзывчивость, конечно, никуда не делась. «В общем, по удобству похоже на потлатч 2: для нормального маппинга всё ещё требуется JOSM» — шутят на канале #osm-dev.

Грант Knight Foundation пока не исчерпан, и после работы над ошибками команда MapBox планирует развивать редактор. В частности, большие надежды они возлагают на потенциальную архитектуру подключаемых модулей (плагинов). Также в списке работа с «заметками», подключение подложек WMS, слой GPS-треков, доведение до ума смещений подложек, операции copy и paste и работа с отношениями.

Тысячи вкладок

2 апреля 2013, 23:45

Первая бета редактора iD красна редактором тегов: он окончательно увяз в пресетах, потеряв возможность взять и набить теги вручную. Но это, кажется, не делает его хуже: в отличие от потлатча, здешние пресеты более щадящи, и каждой строчкой намекают пользователю на суть модели данных. Также появились загрузка GPX (пока лишь из файла) и учебник со справкой. В целом редактор выглядит надёжно, но не лишён потлатчевского недостатка «ой, я закрыл вкладку» и, конечно, предсказуемо тормозит.

А внутре у него...

1 марта 2013, 8:36

Разработка iD перевалила за экватор, и подходит время документации. John Firebaugh описал в трёх статьях устройство редактора, чтобы будущие разработчики не сломали мозг, продираясь через парадигмы d3.



Первая — про хранение данных: все элементы OSM хранятся в неизменяемых объектах, которые объединены в граф, тоже статичный. Действия, вроде удаления узла, создают новый объект и новый граф, в котором часть объектов заменена новыми версиями (или удалена), а незатронутые сделаны ссылками, чтобы не выесть всю память. Такая структура называется «Persistent data structure», и восстановление её прошлых состояний тривиально.



Во второй части Джон рассказал про режимы рисования, которые влияют на поведение некоторых элементов управления (хотя с точки зрения пользователя режимов всего два: создание и изменение). Также он описал контекстные операции над объектами, и почему их список на экране должен быть неизменен, хотя не все операции могут быть применимы.



Завершается трилогия описанием системы рендеринга карты, полностью основанной на библиотеке d3. Из него я узнал, что нынче модно эмулировать классы в javascript через функции, возвращающие функции (потому что функции — это объекты). Для рендеринга данные OSM отображаются на геометрию более высокого уровня: точки, вершины, ломаные и контуры, которые затем скармливаются d3. Элементы интерфейса редактора тоже следуют конвенциям библиотеки.

В последнем абзаце автор дал ссылку на пересказ статей в гитхабе и пообещал, что он ещё не раз поменяется.

Ноль ноль ноль альфа два

16 февраля 2013, 22:40

Новая нулевая версия актуального редактора вышла всего через две недели после предыдущей, и изменения, большей частью, декоративные: контекстное кольцо превратилось в полукольцо, список доступных подложек зависит от региона, можно выбрать несколько объектов сразу, и скорость должна чуть подрасти. Также, редактор окончательно переключен на живую базу OSM.



И да, iD заговорил на разных языках. Правда, русский есть только в жуткой latest-версии, куда складываются коммиты из гитхаба сразу после загрузки. Там видно, что основным нововведением третьей альфы будут пресеты — но пока они не работают.

0.0.0-alpha1

1 февраля 2013, 10:07

В MapBox обожают делать страницы-презентации. Вот и сейчас: целый сайт с описанием редактора iD (название предполагалось выбрать позже, вместо рабочего «iD»), видеообзором и, зачем-то, ссылкой на D3.js.

Как видно из заголовка, недавно вышла следующая альфа редактора. Из новостей — подписи линий и POI, обработка мультиполигонов и контекстные меню, через которые можно, например, резать линии и удалять всё подряд.

Viewing contributions by

22 декабря 2012, 14:42

Надежды на (нет, я не буду шутить по этому поводу) не оправдались, и MapBox вместе с Ричардом, как и обещали, анонсировали нулевую предварительную тестовую альфа-версию редактора iD для просмотра одним глазком. Заявлено, что там работает загрузка данных из OSM, рисование точек, линий и областей, тегирование (с импровизированной справкой по тегам через taginfo) и отправка изменений на сервер. Правда, сейчас редактор работает с сервером dev.osm.org, где данные периодически очищаются, и в Брянске, на который я дал ссылку, вы в лучшем случае увидите пару домов. Рисовать которые было очень непросто. Проблем там столько, что нет смысла начинать составлять список, но программисты и дизайнеры работают каждый день, и уже к первой альфа-версии мы можем увидеть более-менее удобный редактор.

MapBox, сделай нам 1) редактор, 2) картостиль!

15 октября 2012, 12:26

На прошлом собрании EWG, кстати, вынесли вердикт насчёт потлатча: «общее мнение таково, что поддерживать технологию Flash нецелесообразно, и вместо улучшения Potlatch 2 лучше потратить это время на создание нового редактора на основе JavaScript». Продолжая эту мысль, Ричард сделал длинный доклад на прошедшем в эти выходные State of the Map US, где рассказал об истории создания своего редактора, о новом iD, и как он развивает и переиначивает идеи потлатча. И что один вечер программирования приносит OSM больше пользы, чем рисование карты все выходные напролёт.

MapBox, приступив к освоению выигранных средств, не спешит бросаться в разработку редакторов. Они решили быть последовательными, и сначала дополнить наш API выводом в JSON и встроенной фильтрацией данных. Конечно, всё это уже есть в ветках, а фильтрация даже была в API, но Фредерик рассказал, как её постепенно ограничивали — сначала по bbox, затем по ключам, а в итоге выключили совсем. Хотя идея менять API никому не понравилась, демонстрация инициативы подтолкнула участников talk@ к очередному сочинению вишлистов.

Paweł Paprota одним из первых потребовал очевидное: «вы же MapBox, боги картостилей, сделайте нам, наконец, человеческую карту!» Michal Migurski из Stamen поддержал эту мысль, предложив оставить нынешний стиль для опытных участников, а новый сделать «лицом» проекта. И ещё он попросил нормальную работу с отношениями в редакторах, но никто не заметил.

Chris Hill в своём блоге предложил сделать базовую карту с минимумом деталей и десяток тематических слоёв, из которых строить нужные пользователям карты. Это напоминает действующий проект многоязычной карты для википедии, где в слои вынесены все надписи. Его автор, Kolossos, на днях вытащил из CLDR названия всех стран на всех языках, и спрашивает, не будет ли сообщество против того, чтобы внести эту информацию в OSM. Нынешняя ситуация с переводами названий показана на его сайте. Интересно, что за редкими исключениями языки охватывают либо более 90% стран, либо меньше 10%.

Под конец дискуссии Michal проговорился, что они работают над распространением их волшебного стиля Terrain на всю планету (а не только на территорию США, как сейчас).