Небось не каждый день нашему брату достаётся рисовать Краснохолм

в 20:11, , рубрики: OpenStreetMap, svg, видео, маппинг, метки: , , ,

Небось не каждый день нашему брату достаётся рисовать КраснохолмТретьего дня наблюдал отличную демонстрацию того, чем OpenStreetMap лучше других карт в интернете.

За двое суток село Краснохолм Оренбургской области и окрестности были отрисованы силами сторонних мапперов из состояния «несколько улиц» до «всё, о чём только есть подходящая информация».

Предыстория

От РНИЦ ГЛОНАСС в OpenStreetMap пришло письмо с просьбой помочь Скорой помощи города Оренбурга. Скорая помощь использует программы с ОСМ и им нужна адресная информация в селе Краснохолм и двух ближайших посёлках. Прислали адресные планы села и посёлков, а после некоторой переписки — даже разрешение от администрации на интеграцию адресных планов в ОСМ.

Цитата: «Руководителю OpenStreetMap г. Москва»

22-го января вечером информация была вывешена на форуме ОСМ.

Небольшой забег по интернетам показал, что

  1. карты Яндекса содержат улицы и даже некоторые POI, но не дома
  2. карты bing содержат пару улиц
  3. карты Google не содержат даже улиц, только название села
  4. в Краснохолме в лучшем случае один местный маппер ОСМ — KillGates
  5. спутниковые снимки bing в селе хорошие, видно дома и даже заборы и столбы ЛЭП
  6. рисуют в окрестностях крайне мало — за 2013 год было по 1 правке в апреле и июле и 3 правки в сентябре

Как выглядел OpenStreetMap в Краснохолме до 22-го января можно оценить по FOSM — там информация примерно от 2012 года, но она неплохо совпадает с тем, что находится в дампе ОСМ от утра 22-го.

Через 2 часа после объявления на форуме добрый человек lzhl создал «пирог» в mapcraft …

И началось

За сутки были нарисованы все дома, все улицы и проставлены все адреса. Но на этом мапперы не остановились. «Ударной волной» энтузиазма в окрестностях села и посёлков были уточнены дороги, контуры леса и рек, нарисованы сараи, одиночные деревья, участки землепользования, линии электропередач и т.д.

23-го вечером я уже не смог найти, чего бы ещё нарисовать в селе. Нарисовал только пару track-ов к северу.

«Обалдеть, впервые в жизни хотел поучаствовать в диванной картопати, и оказалось, весь пирог уже съели :(» © literan

«Позавчера была пустота, сегодня уже город-сад» © Zverik

За вторые сутки отрисовка была дополирована до блеска.

image image

«Том отлично провел все это время, ничего не делая и веселясь, а забор был покрыт известкой в три слоя! Если б у него не кончилась извёстка, он разорил бы всех мальчишек в городе.»
© Марк Твен, «Приключения Тома Сойера»

А при чём тут... забор? о_О

В известном эпизоде Том замотивировал соседских мальчишек красить забор извёсткой вместо него и ещё получил за это кучу ништяков. Обязательно прочитайте эту главу книги.
Заголовок этой статьи — перефразированная ключевая фраза Тома.

Итог работ — напечатанная карта с отметками неясных мест будет передана местному фельдшеру,

«а она по мере возможности подпишет, что да как. Конечно нехорошо врачей напрягать, но и им самим это нужно» (с) ErshKUS

Видеоролик

По итогам ударной отрисовки было решено сделать видео.

В отличие от прошлого раза, для создания этого ролика требовалось перелопатить существенно меньший объём информации. Оказалось достаточно одного дампа от GIS-Lab области (RU-ORE-140122) и десяти суточных диффов ОСМ.
Была использована та же схема обработки:

  • Фильтрация и сортировка данных самодельной программой
  • Самодельный рендер в SVG
  • Конвертация в BMP через ImageMagick
  • Сборка видео в avidemux

Дополнительно были использованы

  • Maperitive для создания стартового кадра (состояние карты на полдень 22 января)
  • ImageMagick для fade in/out

Рассматривался вариант отрендерить все кадры в Maperitive или аналоге, однако там нет подсветки свежих изменений, поэтому появления домиков и прочие мелкие изменения были бы почти незаметны. Кроме того, нужно было бы вытаскивать из базы все версии всех relations.

Комплект ОСМ данных можно скачать (relation там не все).
Видео без музыки выложено в виде файла (25 MB) под лицензией CC-BY-SA 3.0

Felis Pimeja выложил свои ани-гифы из эпизодических скриншотов mapnik-а.

Угадай мелодию

Для музыки в этот раз выбран трек, опознать который мне не удаётся уже 7 лет. Может быть кто-то из зрителей или ютубовский механизмъ таки скажет мне. Если знаете, что это за музыка — напишите, пожалуйста.

Итог

На мой взгляд история со стремительной отрисовкой Краснохолма отлично демонстрирует преимущества OpenStreetMap:

  • Если есть источник данных — информация может быть внесена очень оперативно и при этом сразу станет доступна всем
  • Для внесения данных порой достаточно простой просьбы «нарисуйте, пожалуйста»
  • OpenStreetMap уже используется в регионах, несмотря на наличие коммерческих карт
  • Нестыковки в исходных данных могут быть уточнены на местности и исправлены в базе

Автор: OverQuantum

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js