- PVSM.RU - https://www.pvsm.ru -

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

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

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

Предыстория

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

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

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

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

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

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

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

И началось

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

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

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

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

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

image [8] image [9]

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

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

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

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

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

Видеоролик

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

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

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

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

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

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

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

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

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

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

Итог

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

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

Автор: OverQuantum

Источник [19]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/video/54272

Ссылки в тексте:

[1] вывешена: http://forum.openstreetmap.org/viewtopic.php?pid=393309#p393309

[2] карты Яндекса: http://maps.yandex.ru/?ll=54.161347%2C51.596758&spn=0.011405%2C0.004243&z=17&l=pmap

[3] карты bing: http://www.bing.com/maps/?v=2&cp=51.589906~54.159555&lvl=14

[4] карты Google: https://www.google.ru/maps/preview#!data=!1m4!1m3!1d19029!2d54.1579611!3d51.592954

[5] местный маппер: http://resultmaps.neis-one.org/oooc?zoom=12&lat=51.57814&lon=54.17234&layers=B00FFTFFFT

[6] FOSM: http://map.fosm.org/#map=14/51.5954/54.1524

[7] «пирог» в mapcraft: http://mapcraft.nanodesu.ru/pie/358#

[8] Image: http://habrastorage.org/files/c72/4ec/4ab/c724ec4ab0074696a7debd6128807124.png

[9] Image: http://habrastorage.org/files/59d/782/6e3/59d7826e33044d2c9697ab889a625f40.jpg

[10] прошлого раза: http://habrahabr.ru/post/161975/

[11] дампа от GIS-Lab: http://gis-lab.info/projects/osm_dump/

[12] суточных диффов: http://planet.openstreetmap.org/replication/day/000/000/

[13] ImageMagick: http://www.imagemagick.org/

[14] avidemux: http://avidemux.sourceforge.net/

[15] Maperitive : http://maperitive.net/

[16] скачать: http://ge.tt/1qz5GlI1/v/0

[17] выложено в виде файла: http://ge.tt/1qz5GlI1/v/1

[18] выложил: http://forum.openstreetmap.org/viewtopic.php?pid=394897#p394897

[19] Источник: http://habrahabr.ru/post/211430/