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

id

Модератор, помоги

В новой версии редактора iD не только добавили снимки от Esri, но и заметно улучшили панель свойств пакета правок, которое вы заполняете при сохранении. Например, видите выпадалку «добавить поле»? Она позволяет в сто кликов указать источник (выбрать из списка «Sources», затем выбрать из списка «survey»...) и добавить хэштеги, не портя ими комментарий. Новые поля заполняют теги source и hashtags соответственно.

Большую часть тегов пакета правок iD заполняет самостоятельно. К обычным created_by, host, locale и imagery_used добавили тег changesets_count с полным количеством ченджсетов, которое возвращает OSM API. По нему можно определить опытность пользователя: когда в теге значение 0, стоит присмотреться. В пакетах правок новичков вы найдёте теги ideditor:walkthrough*=*: из них можно узнать, прошёл ли человек интерактивный учебник в редакторе.

Главное изменение, конечно, — галочка «проверьте мои правки, пожалуйста». Рекомендована всем новичкам и тем, кто не уверен в соответствии местным стандартам картирования. Если её включить, на пакете правок появится тег review_requested=yes. Пакет заметят пользователи сайта для слежения OSMCha: там появится плашка «Review requested». Фильтровать по этому атрибуту OSMCha пока не научился.

28 августа   id

josm-tested XXI

Две недели назад вышла очередная версия редактора JOSM, 12450. Он по-прежнему приветствует картографов обвиняющим «нечем заняться?». Прежде, чем объяснить открывающую картинку, перечислим интересные штуки, появившиеся за последние полгода:

  • Автоудаление подложек из списка в марте озадачило некоторых пользователей, которые добавляли слои Bing или OSM вручную.
  • Если в файле osm стоит атрибут upload="never", данные нельзя загрузить в OSM, без вопросов.
  • Можно не приближаться к данным после их загрузки, если снять галочку в окне скачивания.
  • Редактор научился перепроецировать растровые подложки — попробуйте со слоем Bing включить WGS84. Кстати, при перезапуске восстанавливается правильная проекция веб-меркатора.
  • Наконец-то можно загружать аудиофайлы в форматах mp3 и aac.
  • При нажатии на кнопку видимости в панели слоёв выпадает панель конфигурации. Для слоя GPX в этой панели можно поменять цвет — конечно, если там не тепловая карта.
  • Окно поиска стало шире: настройки и справку сгруппировали рамками, а в версии latest добавили выбор заготовки, по которой можно фильтровать.

Увлечённых мапперов ничего из этого не порадует: аудиомаппинг переоценён, проекции достаточно стандартной, а поиском мы пользуемся не глядя. Но если посмотреть в новом редакторе на торговый комплекс «Охотный ряд» в Москве, сразу заметна самая полезная функция. Felis в прошлом мае правил поэтажные планы фильтрами в JOSM, а теперь знать формат фильтров не обязательно: голубенькие кнопки с цифрами помогут быстро переключаться между этажами.

Новые автофильтры работают не только с тегом level. В настройках, во вкладке «данные OSM», можно выбрать нужное числовое свойство: layer, maxspeed или voltage. Впрочем, сложно представить, зачем могут пригодиться фильтры по значениям этих тегов. Создавать объекты при включенном фильтре сложно: новые точки и линии мгновенно пропадают, так как нужного тега на них, конечно, нет.

Редактор iD недавно получил всплывающие панели (Ctrl+I), показывает кнопки по «?» и знаки из Mapillary, но не научился ничему, связанному с поэтажными планами. Хотя... Адриен Пави, автор карты OpenLevelUp, добавил кнопки выбора этажей в этот редактор. Демо-версия показывает только один перекрёсток в центре Парижа и не обновлялась уже ровно год. Также год назад Pavel Zbytovský предложил пул-реквест в iD, добавляющий кнопку «Indoor» справа вверху с фильтром по этажам. Примеры есть по ссылке: эта версия редактора установлена на чешском сайте OSM и умеет работать с любым местом карты.

Фильтры в обоих редакторах пока выглядят кривовато, но из этих новостей уже хочется сделать вывод. Простая схема тегирования поэтажных планов прижилась: в базе 130 тысяч тегов indoor=* и 400 тысяч тегов level=*, из которых четверть стоит на линиях highway. Пока что этажи разрисовывают энтузиасты, умеющие настроить фильтры и мыслить трёхмерно на плоскости базы OpenStreetMap. Но как когда-то с мультиполигонами и отношениями запретов поворотов, авторы главных редакторов пытаются упростить рисование поэтажных планов.

К чему это приведёт — понятно: люди со всей планеты увидят новые интересные кнопки и вспомнят, что давно не обходили магазины в торговом центре неподалёку. И как бы ни хвалились Google и Here своими поэтажными планами, по количеству и качеству картографических данных им не тягаться с тысячами увлечённых любителей.

2017   id   josm

Два два ноль и три три ноль

В рассылке dev@ с разницей в один день опубликовали два важных анонса новых версий. Во-первых, Брайан выпустил iD 2.2.0. Вторая версия вышла в ноябре, но там не было заметных внешних изменений: повинуясь требованиям Semantic Versioning, первую цифру увеличили из-за несовместимых изменений API. В 2.1.0 добавили поддержку GeoJSON с KML и красивые плавные изменения.

Новый iD больше не рисует меню полукругом при выборе объекта. Столько раз из-за него случайно удаляли дороги или округляли здания! Теперь меню спрятано под правую кнопку мыши, что позволит расширять его неограниченно, а не пока есть места в круге. В теории звучит хорошо, на практике столбик непонятных значков озадачивает. Ждём следующего шага: понятных слов вместо пиктограмм.

Самым опытным редакторам позволили добавлять теги к пакетам правок, а для новичков подготовили новый интерактивный учебник. Пять уроков, от перемещения карты до выравнивания зданий, помогут участникам мероприятий гуманитарной команды избежать обычных ошибок, за которые их ругают осмеры. Для обучения авторы нарисовали небольшой город с рекой, железной дорогой, ратушей, кафе и сеткой улиц. Очевидная искусственность карты подталкивает пользователя поиграть с картой, поудалять нарисованное и добавить какой-нибудь мути.

Разумеется, в релизе много других мелких улучшений. Например, последний комментарий к пакету правок сохраняется (привет всем, кто пишет «fix» или «мелкие правки»), но очищается через два дня. Мультиполигоны в старом стиле выглядят страшно и на них ругается валидатор: хотя из OpenStreetMap их недавно вычистили, пользователь может нарисовать такой случайно. Многие увидят красную коробочку при запуске: там список изменений в версии. Наконец, удалить объект можно только тогда, когда видно не менее 80% его поверхности.

Также вчера Пол Норман объявил о выходе версии 3.3.0 нашего картостиля osm-carto. В нём всё в порядке. То есть, авторы провели несколько рефакторингов, вынеся шрифты в отдельных файл, написав несколько инструкций. Самое заметное изменение — магазины на 17 масштабе рисуются точками, чтобы не отвлекать от других заведений. В репозитории на GitHub осталось всего шесть открытых пул-реквестов. Все они меняют отображение элементов карты (обводки дорог, паромных терминалов, грунтовок и т. п.), и поэтому отложены.

Самое важное в свежем релизе стиля — что он последний в ветке 3.x. Пул-реквесты почистили, страницу со сравнением 3.x и 4.x обновили, стиль 3.3.0 выпустили, временный запрет на визуальные изменения наложили. Следующим шагом в программе будет смёржить ветку lua в master и объявить о выходе версии 4.0.0. После этого в 3.3.x будут только чинить неприятности, да и то недолго.

Что такое ветка lua? Это переработка стиля с условием полной перезаливки базы данных. Подробность Пол расписал в пул-реквесте, а коротко:

  • Колонка типа hstore для каждого объекта. Она даст доступ ко всем тегам, пусть и без индексов. То есть, можно будет обозначить дороги с плохим покрытием или заведения, доступные людям на колясках. Колонка увеличивает размер базы всего на 10%, но позволяет убрать сотню других колонок, выгадав 5%.
  • Мультиполигоны. По умолчанию osm2pgsql разделяет мультиполигоны на отдельные полигоны: так те из них, что пересекают 180 меридиан, не накрывают bbox-ом весь мир. С ключом —multi-geometry мультиполигоны из OSM остаются мультиполигонами в базе. Это удобнее: не нужно собирать государства и острова из тысячу частей с ST_Collect, подписи национальных парков не множатся. К сожалению, это изменение замедлит рендеринг примерно на 5%, сильнее на близких масштабах.
  • Преобразования в lua. Lua — это несложный язык, часто используемый для настроечных скриптов. Предобработка тегов с его помощью в osm2pgsql позволяет указать численный тип для колонок типа population и layer, написать сложные правила построения z_order и отсортировать значения highway и place. Кроме того, скрипт будет отличать замкнутые линии от областей не только по тегам и собирать линии в мультиполигоны. Разумеется, старый стиль мультиполигонов он не поддержит.

Версию 4.0.0 выпустят в этом месяце. В течение пары месяцев ветки 4.0.x и 3.3.x будут развиваться параллельно, чтобы базу можно было перезаливать поэтапно. Следить за подготовкой к перезаливке можно в тикете OWG, пользоваться новым стилем — уже сейчас: пул-реквест приняли в master вчера.

2017   id   картостили

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

В октябре в редакторе 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.

2014   id   закон   источники

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

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

2014   id
Ctrl + ↓ Ранее