Пользователь
0,0
рейтинг
5 февраля 2014 в 00:11

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

Третьего дня наблюдал отличную демонстрацию того, чем 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 уже используется в регионах, несмотря на наличие коммерческих карт
  • Нестыковки в исходных данных могут быть уточнены на местности и исправлены в базе

UPD 2014-03-01
Мировой разум победил, музыка опознана, это
Лилия — Будет тихо плакать дождь (instrumental)
Спасибо Erelen за наводку
@OverQuantum
карма
76,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (69)

  • +8
    Это классно!
    Мы тоже используем OSM для наших проектов, в т.ч. ориентированных на бюджетные организации.
    Нашими стараниями на карте Новосибирска появилось десяток новых котельных
  • +4
    Люди в буквальном смысле нарисовали мир.

    Я, честно говоря, не в курсе, но нет ли у OSM какой-нибудь геймификации процесса? Это было бы очень здорово.
    • +5
      На форуме ОСМ есть тема, там упоминается Kort и приведены некоторые аргументы, почему всё не просто.
      Хорошим примером (движения в сторону) геймификации является проект SviMik по отрисовке Эстонии. Про первый этап было рассказано в ШТОСМе
    • +3
      По ссылке в комментарии выше не упомянута одна существенная проблема: поскольку в OSM не принято просто обводить что-то по снимку и подписывать в духе Викимапии «это гаражи», то простое увеличение количества мапперов, имеющих слабое представление о процессе редактирования даст весьма противоречивый эффект, который остальным нужно будет разгребать.

      Чтобы что-то «геймифицировать», это нужно для начала превратить в очень простой и понятный процесс, в котором вероятность ошибки сведена к минимуму. В том, что делал SviMik, так и было, потому что это был «импорт под контролем человека» — сравнить две картинки и нажать «оно/не оно» — легко, вероятность ошибки — мала.

      Все что сложнее — чревато ошибками. Или нужно придумывать сложные механизмы контроля. А для них, как правило, нужны какие-то опорные данные. Поскольку конкретно в России с официальными данными — не очень, это тоже осложнено.
    • 0
      Мне тоже напомнило minecraft. И было бы прикольнее, если бы чувачки лучше карты создавали.
  • +7
    Вот, что значит, прийти на помощь! Молодцы!
  • +3
    Ого, такую пати из-за путешествия пропустил.

    Но тут я смотрю уже такая скорость маппинга пошла, что оглянутся не успеешь — все сделано :)
  • +4
    Замечу, что на конференции ОМММ был отличный доклад про картирование Краснохолма, но запись появится не раньше следующей недели.
  • +4
    Самая запара в сёлах с дивана — узнать что из нагромождения жилой дом. Иной раз на участке вся площадь занята какими-то постройками в едином стиле.
  • +2
    В саундтреке явно замешана Aha — Crying in the rain
    • 0
      Не исключено, что замешана, вопрос — как.
      Когда оно звучало на радио, на сайте станции было написано «Композиция: Crying In The Rain Исполнитель: Liliya»
      Однако мне так и не удалось найти никаких других упоминаний о такой композиции. Есть основания считать, что «Liliya» — либо опечатка, либо не полное / не корректное название исполнителя. Преценденты на этой станции были.
      Liliya, которая сейчас находится в интернете — явно не в том стиле, да и основана в 2007, а композицию я слушал на радио уже в декабре 2006.
      • +1
        Ну, во-первых для меня было только что открытием, что у A-ha это тоже кавер (а оригинал — вообще у Эверли Бразерс). Во-вторых внезапно на Москва.фм есть именно «ваша» Лилия; возможно оттуда вы и почерпнули информацию об этой песне? Если нет и вы не некто «DCT», я бы зарегистрировался на Москва.фм и написал этому человеку вопросы «что да как» — возможно он вам сможет хорошо помочь. Линк на его разметку песни вот
        • 0
          Нет, информация у меня с сайта самой радио классик — там показывалось во время звучания. У DCT, подозреваю, оттуда же, одно время был ресурс, который записывал эту информацию с сайта. Но написать ему — хорошая идея, спасибо.
    • 0
      В общем, да. Инструментал версия «перевода» песни на русский, а именно
      Лилия — Будет тихо плакать дождь (instrumental)
      с альбома «Crying in the rain»
  • +2
    При всей моей любви к OSM, FOSM и т.д., фраза «лучше других карт в интернете», так популярная в русскоязычном OSM сообществе, уже поднадоела.
    • +8
      Я же не написал, что ОСМ вообще лучше, я написал чем он лучше. ;)
  • +2
    Друзья, провел немало часов в редакторе карт яндекса, теперь хочу порисовать родные места в OSM, существуют ли для него какие-нибудь удобные редакторы?
    • +3
      JOSM, мне нравится. А вообще: wiki.openstreetmap.org/wiki/Editor.
    • –10
      Мы берем, заходим в Google и набираем «openstreetmap editing» и получаем wiki.openstreetmap.org/wiki/Editing. Все просто, не так ли?
      • +17
        Не так. На приведенной вами странице упомянут Potlatch 2, который надо закопать и больше про него не вспоминать. Если человек спрашивает совета про удобный редактор — это значит надо посоветовать ему удобный редактор, а не отправлять в гугл.
        • 0
          Кроме Potlatch там еще упомянуто про немалую пачку других редакторов, не надо так. Если человек спрашивает совета про удобный редактор — это значит, надо этому человеку сначала потратить 5 минут на компетентном ресурсе.
      • +1
        Я забыл упомянуть, что имел в виду стендэлоун редакто, с возможностями импорта. Но! Оказывается ОSM обновили дизайн и редактор, и он выглядит потрясающе и очень удобный. Для медитативного рисования под музыку — идеал. И подложка бинговская есть, на ней одной наши деревни северные в идеальном качестве.
        • +1
          Это вы про онлайн-редактор iD?
          Он удобный, только кое-что нужное там закопано в подобие «экспертного режима» и можно налепить ошибок.
    • +5
      Самый продвинутый редактор — это JOSM. После небольшого привыкания он становится самым удобным и в нем делают меньше всего ошибок. Есть еще редактор iD, встроенный в openstreetmap.org, работающий прямо в браузере. По идее у него порог вхождения меньше.
    • +4
      JOSM. На браузерные редакторы даже не смотрите. И да, почитайте пару дней форум и вики (особенно Map Features и Договоренности и Стандарты), чтобы мамить в принятом стиле.
      • +1
        Спасибо вам и товарищам выше.
      • +2
        Все нужные ссылки есть на josm.ru.
    • +3
      На сегодняшний день есть три основных редактора:
      1. iD — редактор, написанный на HTML5 + JS. Работает прямо в браузере. Меня в нём не устраивает скорость работы и отзывчивость. Но для новичков — как раз: всё просто, много подсказок и понятный интерфейс. Исходный код доступен на GitHub под лицензией WTFPL.
      2. Potlatch 2 — редактор написанный на Flash (Flex), работает прямо в браузере. Почти не развивается. Я с самого начала рисовал карту в нём, потому привык.
      3. JOSM — standalone редактор, написанный на Java. Настоящий швейцарский нож. Поддержка плагинов, удобная работа с отношениями. Но интерфейс не для слабаков. Много панелей и кнопок, много пунктов меню, много информации.

      Любой из этих редакторов можно запустить прямо на сайте osm.org с помощью выпадающего меню на кнопку «Правка».
  • +3
    А можно поподробней рассказать о то как вообще происходит отрисовка? Вы выезжаете на местность с ноутбуками навигаторами и на месте все рисуете? Или только с навигаторами а потом отрисовываете по трекам. Или может есть какое то по для телефона, чтобы в реальном времени, обошел дом и тут же поставил пометку «это дом».
    • +2
      В тексте сказано, что были хорошие снимки с Bing и адресный план. Всё остальное можно сделать на компьютерах, без выезда на местность.
    • +2
      Используются все вышеперечисленные способы. Можно по спутнику из дома рисовать, можно погулять с gps, загрузить трек в JOSM и обрисовывать, можно распечатать специальный лист и ходить с ним на местности, рисовать карандашком, а потом переносить в компьютер. Можо поставить софт на телефон и рисовать прямо на нем.
      Мой любимый вариант был рисовать на телефоне, а потом дома выправлять данные на компьютере по спутниковым снимкам.
    • +2
      В данном случае была чисто «диванная карто-пати» — у нас были: спутниковый снимок, 3-4 трека на местности для уточнения привязки снимка и адресная схема от местных — улицы с названиями и точки домов с номерами. Ещё нашлась схема на сайте села, но копирайт на неё не позволял интегрировать её данные с ОСМ.
    • +1
      Снимки + треки (для привязки снимков). Если на местности, то с бумажной распечаткой + фотоаппарат, а потом дома зарисовывают. Дом обойти не получится — треки плывут.
      • 0
        Ещё можно искать местные организации и переписывать их данные (названия, телефоны, режим работы и пр.), но это уже когда есть боль-мень адекватная схема.
      • 0
        Если не капитальная вылазка на местность, а просто «мимопроходил», то очень удобно снимать на телефон.
        • 0
          Я просто редкий обладатель телефона с 1,3М, потому и фотоаппарат всегда при себе. С ним приходилось бы вплотную к вывескам подходить.
  • 0
    меня только одно смущает, я не очень понимаю как можно заинтересовать участников поддерживать актуальность карт, когда они только создаются это очень увлекательно, но энтузиазм быстро проходит…
    • +2
      Это как виртуальное путешествие по своей памяти: «ага, вот художка куда я ходил», «тут мы с Пашкой строили крепость». Находишь новые места и районы в которых не был никогда прежде. Заброшку всякую посреди леса и т.п. довольно интересно на мой взгляд.
      • +1
        Ещё один стимул заниматься диванной картографией — помощь гуманитарным организациям. Для этого специально организовали Humanitarian OSM Team. На сайте регулярно вывешиваются места, где срочно нужна карта. Например когда случилось наводнение в Гаити, множество картографов бросились обликивать спутниковые снимки.
        Кстати, недавно один из участников OSM «обнаружил» город, которого нет ни на картах Google, ни на картах Bing, Apple, etc. Город Gereida почему-то оказался всеми забыт. Видимо для крупных коммерческих картографических сервисов центрально африканские страны интереса не представляют.
      • 0
        Это «романтическая» и «ностальгическая» составляющие.
        Со временем люди находят для себя области деятельности, которые имеют более массовый эффект, скажем — проверка ограничений движения или адресной информации. Это не так «прикольно», но дает несколько более обоснованное ощущение сделанного полезного дела, которое будет полезно другим.
    • +7
      Если сам пользуешься картой — возникает желание поддерживать её актуальной.
      Увидел, что открыли движение по новому мосту — вечером дома нарисовал. Прошёл по тропинке в парке/лесе, которой нет в ОСМ — записал трек потом нарисовал. Зашёл в новый магазин, понравилось — сфоткал вывеску, режим работы, потом в инете нашёл сайт, нарисовал.
      А потом тебе потребовалось проложить самый короткий веломаршрут — открываешь карту и замеряешь — по своим линиям и по чужим. Карта помогла — чувствуешь, что и сам не зря рисовал и другие.
      • +4
        Полтора часа упоенно рисовал болота и речки где провел лето. Вот сижу думаю, охотники скажут ли «спасибо» за то что их избы спалил? :3
      • 0
        Аж масло полилось :3
        Однако, как ни странно, это почти правда. За исключением того момента, что треки таки копятся… Что-то новое и интересное переносится быстренько в ОСМ, а рутина пробуксовывает.
    • +1
      Очень верный вопрос.
      Если смотреть на вопрос реалистически, то давно выведена зависимость (к большому сожалению, не могу найти точную цифру) актуальности карты OSM от числа активных местных мапперов. Если их заведомо меньше, то ударные коммунистические стройки операции по картографированию какой-то отдельной местности помогают на определенное время, а потом карта медленно, но верно отдаляется от реальности. Что, в свою очередь, способствует дискредитации проекта — ничто так не раздражает пользователя карты, как ошибки в ней, на которые он натыкается. Отсутствие или отрывочность данных тоже воспринимается негативно, но в меньшей степени.

      В данном конкретном случае есть некоторое отличие — есть вполне конкретные конечные пользователи, которые могут кое-какие ошибки и подчищать, если они возникнут. А в случае «гуманитарных набегов» на какое-нибудь Гаити история совсем иная.
      • +2
        > давно выведена зависимость (к большому сожалению, не могу найти точную цифру)
        > актуальности карты OSM от числа активных местных мапперов
        10-13
        • 0
          Да, спасибо.
          Я думаю, что это число, безусловно, зависит и от характера местности (точнее — интенсивности хозяйственной деятельности), и в какой-нибудь заповедной деревне ничего может не меняться годами, но в общем случае порядок числа сохраняется.
  • +1
    Мне вот интересно, есть несколько разных картографических сервисов, в которых карты рисует сообщество. Самые крупные — OSM, Народные карты Яндекса и Google Map Maker (не в России). Получается, что одни и те же области в народных картах и OSM разные люди рисуют каждый раз заново? Или есть какие-то механизмы синхронизации? Если нет, получается катастрофически нерациональное использование человеческих ресурсов.
    • +2
      Именно так. Рисуют, иногда даже не разные люди.
      Синхронизация может и идёт, но только в режиме «О, они нарисовали <объект N> надо бы и нам». Никакой автоматики — лицензии не разрешают.
      > катастрофически нерациональное использование человеческих ресурсов
      Увы, но лицензии и копирайт.
      Если бы мы могли вносить в ОСМ всю доступную информацию (генштаб, бумажные карты, фотографии из инета, любые спутниковые снимки; планы, схемы и карты от госучреждний) — ОСМ давно бы был детальнее всех конкурентов.
      • +2
        Я бы все же перефразировал последний тезис, а то он звучит так, будто все в OSM только и мечтают натащить туда все это.
        Правильно он звучал бы так: «если бы остальные уделяли вопросу лицензий столько внимания, то у них бы с подробностью было существенно хуже».
        • 0
          Коммерческие компании могут позволить себе потратить существенные деньги на покупку спутниковых снимков и прочих геоданных для своего карто-сервиса. А также отбиться от юридических нападок, если кто-то из пользователей внесёт копирайтные данные и это всплывёт.
          ОСМ не может себе всего этого этого позволить.
          • 0
            С этим по сути я никак не спорил.
            Меня просто задела постановка вопроса «вот если бы мы тоже могли себе позволить срисовывать с советских топокарт, то у нас все было бы еще круче».
            • 0
              Я считаю, что было бы. Но лицензии не позволяют, поэтому усилия советских картографов для нас недоступны, мы вынуждены тратить человеческие ресурсы, собирая информацию повторно.
              • +1
                Ну вы же сами прекрасно знаете, каково качество этих советских карт. Даже если бы все они перешли в public domain, как данные USGS, проблема могла бы просто принять другой оборот — куча данных, в которых никто не знает, где правда, а где вранье.
                Если относиться к OSM как к буддистской практике, подобных страданий по недоступным источникам становится меньше. :)
              • +1
                А что с лицензией советских карт? Кто ими владеет?
              • 0
                А разве эти карты не принадлежат гражданам бывшего Советского Союза, ныне Российским гражданам, на чьи налоги они и делались? Да и все нынешние государственные карты и другие результаты интеллектуального/творческого/итд труда, оплаченные из гос. казны?
                • +3
                  Это было бы логично, если бы они перешли в public domain, однако официально этого не произошло и на все это, опять же, вполне официально наложило лапу российское картографическое ведомство. В задачи OSM не входит участие в судебных разбирательствах и политической борьбе (да и это невозможно, т.к. формально это даже не общественная организация), потому речи о том, чтобы доказывать что-то в судебном порядке не идет.
    • 0
      А есть некоторые сторонние карты, которые тупо молчком к себе потом копируют из OSM.
    • +5
      Свободные из них только OSM, так что увы.
    • +2
      Нерациональность использования своего времени — это личный вопрос для каждого, кто это делает. Мне, например, не удается объяснить для себя мотивацию людей, которые дарят свое время коммерческим конторам, имея при этом разной степени смутности надежду на то, что потом получится своими же данными воспользоваться.

      В случае с Google такие шансы весьма высоки — данные MapMaker используются сервисом. А в случае Народной карты — это «светлое будущее», потому что пока она существует уже много лет просто как самостоятельная картинка, которую можно посмотреть на сайте.

      Самое смешное, что те, кто тратит свое время на Гугл и Яндекс могут получать за это деньги и действительно видеть результат своей работы — оба сервиса покупают карты у поставщиков, которые, в свою очередь, периодически нанимают фрилансеров.
  • +3
    Добрая статья! Спасибо OverQuantum за нее и всем маперам за труд.

    Цитата: «Руководителю OpenStreetMap г. Москва»
    Умора :) Что, прям так и написали?!
  • +2
    • +1
      Прилетело НЛО и… в общем, это был ответ на комментарий выше
  • +2
    Спасибо за доброе дело.
  • +3
    Круто! Молодцы, парни!
    Как муравьи прям — набегаете, нагибаете! :D
    На прошлой работе очень активно работал с данными OSM, это крутейший открытый краудсорсинговый проект! Всякие яндексы-гугляндексы пролетают мимо…
    Спасибо всем, кто принимает в нем участие!
    • –1
      ухх)) проприетарщики сливают)) все-таки, невербальные признаки могут рассказать, а точнее подтвердить то, о чем не принято говорить)
      • 0
        Почувствовать себя пострадавшим за идею — это, наверное, приятно.
        Но судя по тому, что только вы отписались о проблемах, а похожих по содержанию сообщений тут достаточно, кому-то из участников OSM могло сильно не понравиться сравнение с муравьями.
        • 0
          Никогда не думал, что сравнение с муравьями может кого-то оскорбить, тем более в контексте краудсорсинга, тем более IT-шников, тем более на Хабре… А как же муравьиный алгоритм, разум роя и прочие метафорические конструкции, цель которых отразить смысл, принцип работы, не более… Я, скорей, склонен считать, что недовольным мог оказаться кто-то из конкурирующего лагеря проприетарных коммерческих решений или их поклонники… :)
          • 0
            Гадать можно сколько угодно.
            Я просто сравнил несколько сообщений подобного содержания выше и ваше.
  • 0
    эх… а я все по-тихоньку картирую район, в котором раньше жива моя жена (а сейчас теща :) ) — Петровск-Забайкальский и пгт. Баляга.
    osm.org/go/8OJ8b04--?m=
    как бы адресный план этих мест с разрешением достать :(…

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.