Кирилл Бондаренко: «OSM долго рос в ширину и продолжает это делать, теперь настало время высоты и объема» +12




Кирилл Бондаренко aka Zkir — дизайнер программного обеспечения и разработчик корпоративных информационных систем. Он настолько давно в OSM, что его смело можно назвать старожилом проекта, который помнит черное поле, активный форум и создание Совета RU-OSM. Почему тогда в сообществе было больше серьезных разговоров, зачем в OSM 3D-модели зданий и куда пропали мечты о будущем — обо всем этом Кирилл рассказал в интервью.

— Как и когда вы узнали про OpenStreetMap?

— Давным давно. Когда компьютеры были большими, а навигаторы еще не были такими доступными. Скорее всего, это случилось в конце 2000 годов. Но началось всё с того, что я купил машину, а потом и навигатор. Это сейчас есть карты практически любого места, тогда же с этим были большие проблемы. Поэтому люди сами для себя рисовали дороги, по которым они ездят каждый день. Даже был такой проект как «Нарисуйка». Можно сказать, что это «народные карты» Navitel и ГИС Руссы того времени. Они рисовались в польском формате в программе GPSMapEdit. Я не был участником этого проекта, но начал самостоятельно для себя рисовать карту Сергиева Посада.

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

— Чем вас увлек процесс картографирования?

— Во-первых, тогда в этом была конкретная практическая польза: я это делал для себя, чтобы можно было ездить с навигатором по городу. Кстати, какое-то время на переднем сиденье у меня лежал ноутбук, на котором была запущена программа СитиГид: она мне говорила, где поворачивать. Это сейчас все пользуются приложением Яндекс.Навигатор, тогда же его не было. Была пустая карта в OSM. Можно было проехать на авто, записать трек, а после по нему рисовать улицу. Ныне это сложно представить, так как почти все дороги в России отрисованы в OSM.

Во-вторых, это однообразное занятие, которое успокаивает нервы. Если у вас соответствующий склад характера, может еще и увлечь.

— Каким тогда был OSM и его сообщество? Чем отличается от нашего времени?

— Российское сообщество уже было. Причем некоторые его участники до сих пор в нем. Но целом — оно серьезно обновилось. Много новых людей. Из отличий? Тогда главным местом коммуникации был форум, что мне очень нравилось, так как это способствовало серьезным обсуждениям, которые просто невозможны в ныне модном Telegram-чате. Поэтому, как мне кажется, именно в то время и были заложены определенные основы и задан вектор развития. Мы придумывали новые теги, голосовали за них, больше думали о проекте. Например, тогда была разработана и принята знаменитая российская классификация дорог по значимости.

— Тогда сообщество было более серьезным?

— Я бы не сказал так, потому что основной лозунг OSM: just for fun — развлекайтесь. Но тогда, помимо этого, решались многие серьезные вопросы, решениями которых мы пользуемся до сих пор. К сожалению, сейчас не наблюдаю такую активность.

— Насколько знаю, вы были членом Совета RU-OSM? Расскажите об этом.

— По-моему, я до сих пор его член. Хотя, конечно, это весьма смешная и забавная история. Как она началась? В один прекрасный момент в проект пришел Илья Зверев и решил организовать этот самый совет. У него была одна навязчивая идея — всеми управлять. Предполагаю, Илья думал, что с помощью совета он сможет управлять сообществом, которое в этом не нуждается и в большей степени олицетворяет собой самоуправление, причем вполне эффективное.

Тем не менее, в 2011 году мы собрались в Москве в каком-то ресторане и решили все-таки попробовать создать Cовет RU-OSM. Создали. Провели выборы в него. Кандидатов было почти столько же, сколько и мест в этом совете. Разработали регламент. Собирались раз в неделю в IRC-чате. Пытались обсуждать какие-то вопросы, которые считали актуальными для сообщества. Ну, какие могут быть вопросы у сообщества OSM? В общем-то, всего лишь один — как тегировать.

Уже сейчас я понимаю, что у нас у всех тогда — и у членов совета и у осмеров — были завышенные ожидания. Мы слишком много хотели от Совета RU-OSM. Люди думали, что совет за них сделает что-то такое, что они не хотят сами делать.

— Например?

— Например, каким-то образом организует разработку какого-нибудь полезного инструмента, которого не хватало. Или разберется в вопросах, касающихся импорта данных. Или рассудит спор двух картографов. Мы это всё пытались делать, что-то даже успешно. Что еще мог сделать совет? Высказать экспертное мнение по какому-то вопросу. Мы тогда шутили, что в OSM нет правил, а есть только рекомендации. Соответственно совет мог высказать рекомендацию, коих было выпущен не так много — всего четыре. Одна из них — не использовать данные из «Публичной кадастровой карты». По-моему, еще была мысль о том, чтобы разбирать вопросы и готовить материал для рабочей группы по данным (DWG) Фонда OSM, которая занимается откатом нелицензионных правок.

— Когда вы избирались в Совет RU-OSM, о чем мечтали? Как сам себя Совет позиционировал? Чего он хотел?

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

— И чем все завершилось?

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

Совет официально никто не распускал, с 2012 года он работает в режиме ответов на e-mail. До недавнего времени на его адрес приходили письма, и на них отвечали. Сейчас кажется на openstreetmap.ru почтовый сервер накрылся.

— Вы продолжаете рисовать карту в OSM?

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

— Это как-то связано с вашим интересом к 3D-моделированию в OSM? Вы поэтому сделали валидатор 3D-моделей?

— Отчасти. OSM долго рос в ширину и продолжает это делать, а теперь настало время высоты и объема. С точки зрения 3D в OSM — не паханное поле. Посмотрите на храм Василия Блаженного в Москве, который нарисован пользователем Felis Pimeja, или на Троице-Сергиеву Лавру и Нижегородский кремль — это уже я старался. Надеюсь, это вдохновит других и они тоже примут в этом участие.



— Как вы это делаете? Для меня это магия: 3D в OSM. Он же плоский!

— Как ни странно — это не сложно. Изначально OSM — плоская карта. Она так и задумывалась. Тем не менее придумали спецификацию, которая называется Simple 3D Buildings, которая позволяет собирать трехмерные объекты из примитивов (примитивы в трехмерной графике — элементарные объекты, из которых собираются более сложные — прим.авт.), как детские кубики. Есть объем. У него есть основание и высота, а у крыши форма и высота. Комбинируя все это можно добиться потрясающих результатов.

— Как вы рисуете 3D-модели? По снимкам? Или ищите уже готовые?

— Визуально, по нескольким фотографиям, на которых объект есть с разных сторон. Но все равно желательно иметь минимальные навыки в 3D-моделировании или рисовании. Кроме того, если это известный объект, можно уточнить высоту. Делается это все в редакторе JOSM с помощью плагина kendzi3d, который прямо в нем показывает 3D-модель. Правда, жутко примитивный плагин.

Помимо этого, есть плагин для Blender, который позволяет экспортировать в него то, что нарисовано в JOSM, чтобы посмотреть, как это выглядит. Но это примерно тоже самое, что вы можете увидеть на сайте моего валидатора.

— Зачем это нужно делать в OSM?

— Ровно за тем же, что и всё остальное в OSM. Первая и основная причина — just for fun. Вторая — творческое самовыражение. Карты — это не слепок реальности, а ее осмысление. Почему рисуют карту в OSM? Потому что почти каждый осмер думает о том, что он осчастливит человечество — принесет практическую пользу миру своими правками.

— Какую практическую пользу приносят 3D-модели в OSM?

— Ответ простой. Зачем нужна карта? Чтобы ориентироваться. Что должно быть на этой карте отрисовано? То, что помогает ориентироваться. Трехмерные здания помогают ориентироваться? Помогают. Поэтому они нужны на карте и поэтому их нужно рисовать. Одно дело когда тебе говорят адрес здания, а другое — когда сразу видишь как оно выглядит. Можно предположить, что так ты его быстрее найдешь.

В автонавигаторах есть перспективный вид, когда карту тебе показывают не сверху, а под углом и по направлению твоего движения. Многие выбирают именно этот вид. Потому что есть горизонт, а дорога уходит в бесконечность. Там уже 3D-модели зданий.

Также можно делать конвертации для игр. Я не так давно записал обзор игры Generation Street, разработанную Романом Шуваловым, в которой летаешь и стреляешь на фоне реальных и узнаваемых зданий. Пока 3D в OSM — это развлечение, но думаю, что и у этого направления может быть будущее, например, в городском хозяйстве.



— Насколько распространено рисование 3D-моделей в OSM в мире? Есть удачные примеры в других странах?

— Не изучал этот вопрос. Видел несколько интересных зданий в Берлине и Лондоне. 3D в OSM только набирает обороты. Как-то у меня даже был заказ на создание 3D-модели в OSM одного американского университета. Они хотели потом разместить ее на своем сайте, чтобы студентам было проще ориентироваться. Несмотря на то, что я в итоге отказался от этого проекта, я о нем вспомнил с целью показать, что спрос на это есть.



— У OSM есть будущее? Не поглотят ли или задвинут его крупные компании?

— Это хороший вопрос. На данный момент OSM — это единственный проект в мире, который свободно предоставляет столь разнообразные геоданные. Ты можешь не только смотреть на карту — тайлы, но и брать сами данные, на основе которых сделана карта, и сделать из них что-то свое. Если же кто-то сделает подобное — бесплатно поделится данными, то он может пододвинуть OSM. Но я не уверен, что такое случится в обозримом будущем.

Пока же мы видим, что вокруг OSM постоянно возникают новые сервисы. Чего только стоят навигационные приложения OSMAnd и Maps.Me, использующие данные OSM. Они сейчас достаточно популярны. Помечтаю, если в OSM станет больше 3D-моделей зданий, то и их оттуда начнут брать. OSM будет актуален до той поры, пока в него будут вноситься новые данные.

С другой стороны Google и Яндекс плотно связали поиск и карту. Ищешь занавески, а тебе показывают, где их купить, да еще и возле дома. OSM в этом плане отстал. Сайт osm.org никак не развивается, как и openstreetmap.ru. Мне кажется, что это плохо. Стоило бы сделать что-то по-новее и интереснее.

— Вы отмечали, что раньше вы и сообщество в целом о чем-то мечтали в OSM. Сейчас, так понимаю, никто уже ни о чем не мечтает. Когда и почему ушли мечты?

— Году в 2015. Нельзя все время жить ожиданиями. У проекта было несколько этапов развития. Первый — когда вообще ничего не было. Было черное поле и его основатель — Стив Кост — поставил первую точку. Это была стадия открытого мира. Потом, когда OSM более менее средненько наполнился данными: появились дороги, нарисовали все города, административные границы и пр, мы считали, что это клево и абсолютно все в мире должны этим пользоваться. Но этого разумеется не случилось. Никто не разделил нашей радости. Тогда и кончились мечты.

Но OSM все равно прокладывает себе дорогу и находит свою нишу. Пожалуйста, OSMAnd, который вначале был крайне примитивным. Он и до сих пор остается порождением программистского разума, что отпугивает среднего пользователя, потому что в основе его интерфейса совсем другая парадигма. Но это приложение существует и развивается. Им пользуются. Есть свои фанаты.

История OSM, ровно такая же, как и у всего остального open source. Возьмем Linux. Когда все на него перейдут? Когда он захватит мир? Никогда. Ну, или до той поры пока он не станет таким же простым и понятным, как Windows или MacOS.

— Что вам нравится в OSM? Что не нравится?

— Нравится открытость. В “Нарисуйке” тоже много кто и чего рисовал. Но все твои труды уходили дяде, они не становились твоими. Тоже самое сейчас происходит в Народных Яндекс.Картах. Еще мне нравится в OSM сообщество. Всегда можно пообщаться с единомышленниками. Что-то типа специальной тусовки для интровертов.

Не нравится, что происходит обессмысливание тегов. Теги начинают использовать раньше, чем четко определяется и прописывается на вики их значение. Как результат, есть теги, но что они значат — неизвестно. Кроме того, не нравится, что общение переехало с форума в Telegram-чат. На форуме можно обсуждать каждую тему отдельно, внимательно прочитать тему и ответы на нее, прежде чем что-то писать. В чате же обсуждать серьезные вещи невозможно в принципе. Есть один поток сообщений, в который все пишут. Потом кто-нибудь запостит зайчика(!) и все сообщения уезжают в никуда. По-моему, это просто ужасно.

— Вы сами используете OSM в работе? В своей жизни, быту?

— В работе не использую. Только в личной жизни: играю в авиасимулятор, который берет данные из OSM, путешествую с Locus и Maps.Me.

— И как путешествия с OSM? Хватает информации для навигации?

— Да, главное не строить иллюзий. На любой карте все равно чего-то не хватает. К тому же, ничто не мешает спланировать свой маршрут заранее и расставить точки, чтобы потом по ним ориентироваться: вот моя гостиница, музей и злачные места, которые я хочу посетить. «Заправил» все это в навигатор и радуйся.

Произошла совершенно фантастическая революция. Возьмите любой атлас, например, 2000 года. Что в нем было? Нередко просто отрисованы линейки-дороги без всяких домов. Весьма условно отмечены интересные для туриста места. И мы по ним ходили! Не терялись.

— Чтобы вы пожелали новичку, который только начал рисовать в OSM?

— Смотреть, как затегированы уже существующие объекты, читать WikiOSM, вникать. Не бояться спрашивать совета у опытных участников.

— Расскажите какую-нибудь историю из жизни, связанную с OSM.

— Как-то раз я решил нарисовать улицу по спутниковому снимку, без проверки на местности (тогда были еще не отрисованные улицы). А что, на спутнике она видна, поставлю-ка я highway=unclassified, тем более она соединяет два квартала. На следующий день поехал туда и убедился, что эта дорога совсем непроезжая. С тех пор зарекся рисовать дороги по спутнику без проверки.

— Что-то скажете в завершении беседы?

— Не так давно я завел канал на YouTube, посвященный OSM, — «OpenStreetMap и не только». Как говорят сейчас, подписывайтесь на мой канал, ставьте лайки и пишите комментарии. Планирую выкладывать уроки по JOSM и обзоры приложений.

P.S. Если вам интересно задать Кириллу Бондаренко вопросы очно, то он планирует 16 ноября 2019 года выступить с докладом в Санкт-Петербурге, а 21 ноября 2019 года — в Москве.



Общение российских участников OpenStreetMap идёт в чатике Telegram и на форуме.
Также есть группы в социальных сетях ВКонтакте, Facebook, но в них в основном публикуются новости.

> Присоединяйтесь к OSM!



Предыдущие интервью: Артем Светлов, Сергей Синицын, Наталья Козловская, Виктор Вяличкин, Иван aka BANO.notIT, Антон Беличков, Елена Балашова, Илья Зверев, Тимофей Субботин, Сергей Голубев.

Вы можете помочь и перевести немного средств на развитие сайта



Комментарии (6):

  1. Andronas
    /#20889136

    А что за авиасимулятор который берет данные из OSM?

  2. Zverik
    /#20889196 / +1

    Про совет — явная ложь, которая проверяется гуглем. Совет русского OSM с 2010 года не раз предлагали и обсуждали десятки людей: KekcuHa, Максим, мы с тобой. Мне пофиг на управление, но я не люблю, когда одна и та же тема поднимается много лет без решения. Поэтому всё, что я сделал, — открыл приём участников. По организации совет равноправный, как там можно захватить власть (и тем более, как он может получить какую-то власть в проекте), — это ты объясни.


    Задача у него была простая: решать вопросы, которые не решаются спорами на форуме. На странице Совета всё описано в две строчки. Это мы делали довольно успешно, пусть и всех пинать приходилось. Если тебе хотелось поиграть в боярина, нужно было сразу сказать.


    Ну и «в первую очередь, надоело Илье» — не понимаю, почему я у тебя в первую очередь. Почему не «в первую очередь, мне надоело». Ставить других вперёд себя в общественном проекте безответственно.

    • pfg21
      /#20890600 / +1

      это лишь просто мнение одного конкретного человека.
      оно вполне может и не соответствовать реальности.
      в последнее большое обсуждение совета ру.осм за него так ничего конкретного сказано и не было… ждем-с

  3. Andronas
    /#20893656

    Сейчас уже вроде есть девайсы позволяющие сканить здания чтобы потом получить точную! 3d модель.

    • shurshur
      /#20894312

      К сожалению, даже коммерческий настольный софт для фотограмметрии не делает идеально точных 3D-моделей, о телефоне я уж и не говорю.