Артем Светлов aka trolleway — программист из NextGIS, а также любитель архитектуры и общественного транспорта. Он не только правит OpenStreetMap, но и каждый день работает с данными из него. Помимо этого, он увлекается съемкой сферических панорам улиц. Зачем он это делает, почему нельзя пройти мимо OSM и есть ли у него будущее — обо всем этом Артем рассказал в интервью.

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

— В 2011 году я зарегистрировался и начал картографировать, но о проекте слышал и ранее: его регулярно упоминали на Хабре. Однако я думал, что для того, чтобы стать его полноценным участником, необходим GPS-навигатор. Потому что тогда везде писали, что OSM — проект по отрисовке GPS-треков для серьезных туристов. И вот, наконец-то, когда у меня появился навигатор, я зашел на WikiOSM, чтобы узнать с чего мне лучше всего начать, и обнаружил, что уже несколько лет в OSM карту рисуют по спутниковым снимкам.

В OSM так всегда — о нем постоянно не хватает информации. Про него всё знают только его постоянные участники-редакторы.

— С чего вдруг вы стали рисовать карты?

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

Когда я пришел в проект, район, где я живу, уже был достаточно хорошо отрисован, причем за 1,5 года до этого. Тогда я решил попробовать порисовать подмосковные деревни по спутниковым снимкам. Но это не так увлекательно. В итоге начал обходить московские дворы с листочком в руках и отмечать тропинки и проезды, потому что на тот момент на карту Москвы было нанесено почти все, кроме дворов. Кстати, в то время многие в OSM-RU так делали: печатали на принтере обходные листы и ходили с ними по улицам.

— Что заставило вас это делать?

— Мне это нравилось. Тут важно отметить, мое основное хобби — архитектура. Причем архитектура рядовых городских построек, грубо говоря — панельных домов. Я и так ездил в определенные районы Москвы, например, в Орехо-Борисово и изучал здания, планировку кварталов, структуру дворов. Теперь же я не только делал фотографии домов и городской среды, но еще уточнял карту. Совместил во времени сразу несколько полезных и интересных для меня вещей.

— Знаю, что вы принимали активное участие во многих свободных и открытых проектах. Чем они вам интересны?

— Причины банальные. Во-первых, опыт работы с открытыми проектами — это важная часть резюме. Для сравнения, опыт работы с редактором «Народных Яндекс.Карт» (далее — НЯК) мало кому интересен. Во-вторых, практически всегда на базе открытого проекта можно сделать что-то свое, даже изобрести что-нибудь новое — одним словом, есть свобода и пространство для экспериментов.

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

— Когда вы начали рисовать карту в 2011 году, скорее всего, этого не знали…

— Это всё написано в WikiOSM. Я просто еще тогда не поленился и прочитал.

— Получается, альтриузма у вас не так и много. Или все-таки есть?

— Присутствует. В OSM я рисовал тогда, когда мне было скучно или нечего делать. При этом мечтал, что те объекты, которые нарисую, будут кому-нибудь полезны.

— И? Кому-то стали полезны?

— Обязательно. Все данные, которые вносит любой мапер в OSM, могут и используются каждый день совершенно по-разному бизнесом, исследователями и энтузиастами по всему миру.

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

Каждый день на работе я вижу, как OSM помогает самым разным компаниям. И всем им нужны совершенно разные данные. Например, не так давно был один проект, в рамках которого заказчику нужны были пешеходные графы 150 городов России для расчета зон доступности. Причем там еще нужно было учесть ряд нюансов, связанных с реками. Достаточно, специфическое было задание.

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

— Давайте поговорим о еще одном вашем увлечении — съемке сферических панорам улиц, которые потом вы загружаете на сервис Mapillary. Так понимаю, таких энтузиастов не так и много в стране. Почему и как вы это делаете? Расскажите об этом.

— Насколько знаю, таких людей в России еще 2-3. Говорю про любителей, а не про организации.

Я — фотолюбитель со стажем, который любит архитектуру. Меня очень привлекают исторические снимки улиц Москвы. Даже не обязательно столетней давности. Фотография, сделанная 15 лет назад, уже вызывает большой интерес, так как на ней все по-другому нежели сейчас: одежда, вывески, машины, торговые точки и пр. Тогда я решил для себя, что чем больше снимков городской среды, тем лучше. Но в Москве все дома такие большие, что они не влезают в кадр обычного фотоаппарата. Поэтому я всегда искал способы, как увеличить угол обзора. Я накупил много фишайных объективов, клеил кучу панорам. Но клеить панорамы — тяжело. Не в том смысле, что сложно, а много рутины: надо много часов подряд сидеть и кликать мышкой. И все равно получается некачественно.

Когда в продаже появились панорамные камеры с приемлемым качеством изображения, я сразу же себе такую купил. Это было в конце 2016 года. Если кому интересно, это была Ricoh Theta S, купленная в США на Amazon. Сейчас я снимаю на Xiaomi Mijia 360.


Ricoh Theta S во время съемки панорам улиц Москвы

Съемка на панорамную камеру — это совершенно другой мир, по сравнению с обычной фотографией. Во-первых, можно не думать о композиции, которая является основой обычного снимка. Ты просто идешь и смотришь на дома своими глазами, а не через видоискатель фотоаппарата. Во-вторых, можно фотографировать все подряд за счет большого угла обзора. Когда у тебя есть много панорамных снимков, начинаешь видеть те объекты или их особенности, которые не видны на обычных фото. Например, тебе становится понятным, как расставлены дома относительно друг друга и устроен двор. Обычная фотография не может этого передать за счет небольшого угла обзора.

Для съемок я выбираю те места, которые мне интересны с точки зрения архитектуры. Нельзя сказать, что я это делаю специально для OSM. Мои панорамы помогают OSM становиться точнее в силу того, что сервис Mapillary, куда я загружаю панорамы, дружит с OSM.

— Какой смысл снимать панорамы улиц в Москве, где почти каждый угол отснят Google или Яндекс?

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


Панорамы улиц Японии, снятые Артемом (клик на картинку переведет на сайт Mapillary)

— Как происходит процесс «склейки» панорам? Вы сами писали софт? Или есть уже готовый?

— Все зависит от количества снимков. Обычно у меня их много. Тогда процесс обработки занимает приблизительно один рабочий день на компьютере. Итак, сначала я снимаю панорамы. Параллельно пишу GPS-трек на телефоне. Затем дома «сырые» снимки превращаю в панорамные. Обычно у каждой камеры для этого есть свой софт. Если его нет, может выручить утилита nona, которая входит в пакет для обработки панорамных снимков Hugin. Она перепроецирует панорамные изображения. После в редакторе JOSM открываю GSP-трек и с помощью плагинов photo_geotagging и photoadjust «привязываю» снимки к местности. Дальше нужно в панорамы добавить ряд тегов. Для этого я написал простой скрипт на Python, который добавляет их через утилиту exiftool. Потом запускаю скрипты Mapillary, которые грузят фотографии к ним на сервер. Также я написал скрипт, который может загрузить те же снимки на Google Street View.

— А как же OpenStreetCam?

— Когда я последний раз заходил на этот сервис, туда нельзя было грузить сферические панорамы. Более того, у них все Python 3, а у меня — на Python 2.

— Если кто-то заинтересуется съемкой сферических панорам улиц, они могут к вам обращаться? Уверен, многим это интересно. Особенно посмотреть ваши скрипты.

— Да, конечно, ко мне можно обращаться. Все мои скрипты выложены на GitHub. Но пока никто не спрашивал о них. Вы — первый. Вообще, съемка таких панорам в России и загрузка их на Mapillary — пока забава немногих.

— Почему тем, кто связан с ГИС-технологиями, стоило бы обратить внимание на OSM?

— Чтобы не изобретать велосипед. В экосистеме OSM есть много технологий, которые используются в более серьезных ГИС, а также в веб-разработке, с которыми программист может быть раньше и не сталкивался. Например, можно узнать, как работает протокол TMS и векторные тайлы. Нередко именно по этим темам люди пытаются придумать что-то с нуля, хотя всё уже давно реализовано и успешно работает. На Хабре периодически появляются такие статьи, где человек делится своими открытиями про OSM, которые на самом деле оказываются тем самым изобретением велосипеда.

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

— У OSM есть будущее?

— Мне кажется, что есть. Сейчас это одна из корневых частей инфраструктуры интернета. Тоже самое, что водопровод. Никто не разговаривает о московской водопроводной системе, но всей ей пользуются. В том числе по привычке и рефлекторно. С OSM ровно такая же история.

— Разве OSM также популярен как Википедия?

— Пожалуй, нет. О Википедии знают все, она есть даже в мемах, а про OSM — очень мало людей, даже среди айтишников.

— Почему?

— Это довольно специфическая вещь, которую никто не рекламирует.

— В России хорошо знают про OSM?

— Относительно. И только потому, что ему нет альтернативы. В США есть много открытых государственных геоданных. Если ты работаешь в какой-то ГИС-команде в Америке, можешь использовать государственные геоданные. Тоже самое в Японии и Великобритании. В России их просто нет. Даже платные данные по нашей стране сложно найти. Зато есть OSM, в котором Россия неплохо представлена.

— Вы сейчас продолжаете картографировать в OSM?

— Мало, так как отрисовал все места, которые мне были интересны. Есть еще одно — степные районы России, но я пока не собрался с духом. Там очень много работы. Сейчас не спеша делаю разные производные продукты от OSM. Например, карты железных дорог для иллюстрации статей в Википедии. Но при этом все равно про OSM не забываю. Время от времени добавляю POI и заметки через навигатор OSMAnd, а также последнее время стал вносить правки через мобильное приложение StreetComplete, где в игровой форме — отвечая на простые вопросы — делаешь карту точнее. Попробуйте, занятная штука.


карта железных дорог для Википедии

— Стоит ли приходить в OSM-сообщество?

— Конечно, стоит. В России еще много мест, которые необходимо нанести на карту. Для сравнения. Не так давно я был в Белоруссии, а сразу же после нее — в Волгограде. В Белоруссии в городах отмечены почти все точки интереса (POI). Я еду на поезде, смотрю в окно, проезжаю через какой-то маленький поселок, и даже там обозначена столовая свеклопункта. Иду я по центральной улице Волгограда — пусто. Через OSMAnd я добавил около 30 магазинов, которых там не было. Понятное дело, у них и страна меньше и концентрация людей больше, но поэтому OSM-RU и нужные новые люди. Хорошо бы, если бы кто-нибудь порекламировал OSM в России. Я, правда, не знаю как и где.

— Чтобы вы сказали новичку в OSM?

— В OSM ты можешь рисовать намного больше объектов и обозначать их свойства, причем те, которые тебе интересны. Например, форму кровли или цвет фасада зданий, что пригодится при визуализации данных. Кроме того, из OSM можно получить намного больше производных продуктов: картинки для блога, карты для навигаторов, наборы данных и пр. Существуют даже компьютерные игры на базе OSM. У OSM гораздо больше применения, как и свободы внутри проекта, чем у его конкурентов.

Постоянно появляются новые способы использования данных OSM. Поэтому читайте новости про OSM. Например, не так давно я узнал о мобильном приложении MapSwipe, «играясь» в которое вы можете помочь волонтерам гуманитарной команды OSM делать карту территории, где требуется особая помощь людям. Причем делать это можно в метро, когда едете с работы. Кажется, приложение делает банальную вещь, но с его помощью можно сделать что-то, что ты никогда не делал и получить новый опыт.

P.S. В сети есть два видео, где Артем Светлов рассказывает о своем опыте съемки панорам на камеры Ricoh Theta S и Xiaomi Mijia 360. Но если вам интересно задать ему вопросы очно, 21 ноября 2019 года он планирует выступить с похожим докладом на «Схемотехнике».



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

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



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

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


  1. Sercius
    08.11.2019 08:44

    Всегда интересовал вопрос — в какой момент NextGIS начала продавать образ России из OSM в формате shape?


    1. freeExec
      08.11.2019 10:25

      Форум подсказывает, что

      Данные ОСМ по регионам России не обновляются с 18 апреля 2016.


      1. Sercius
        08.11.2019 10:35

        Какие данные? В каком формате? Есть ежедневный дамп, который выкладывают на geofabrik. Я думал продают как раз его, сконвертированный в другой формат.


        1. freeExec
          08.11.2019 10:38

          Какие данные? В каком формате?

          Откуда тут взялась геофабрика? Вы забыли, что спросили 2 часа назад? Про какие спрашивали, про такие и ответил.


          1. Sercius
            08.11.2019 10:51

            Я понял, спасибо. Получается компания уже три с половиной года продаёт то, что в большинстве случаев бесплатно.


            1. freeExec
              08.11.2019 10:54

              Эк у вас вольное мировоззрение. Получается и за такси платить не надо, в большинстве случаев можно дойти бесплатно.


              1. Sercius
                08.11.2019 10:57

                OSM — глобальный проект. Почему в большинстве стран Европы образы выложены, а в некоторых доступны только за деньги? При этом образ в двоичном формате также выложен в общий доступ. Сравнение с такси тут некорректно.


                1. freeExec
                  08.11.2019 11:01

                  Хороший вопрос, во вы лично почему не распространяете шейп-файлы регионов России бесплатно, если образ в «двоичном формате» выложен в общий доступ?


                  1. Sercius
                    08.11.2019 11:17

                    Зачем отвечать вопросом на вопрос? Если есть какая-то причина, то напишите. Я не в курсе отношений внутри сообщества и ситуации с конвертацией.


                    1. Sildream Автор
                      08.11.2019 14:10
                      +1

                      Обработка любых данных — это время и мощности. Если кто-то готов жертвовать или делиться своими ресурсами, то есть выгрузки бесплатно. Если нет, то нет. freeExec, скорее всего, хотел это сказать и спросил: вы почему бесплатно не генерируете выгрузки из OSM.


                1. Moskus
                  09.11.2019 04:43

                  Неверна индукция в вашем вопросе. Вы предпочитаете, что раз какие-то выгрузки бесплатны, должны быть бесплатны все. Это не так, потому что на поддержку актуальной копии дампа и на конвертацию тратятся немалые ресурсы. Каждый, в свою очередь, волен либо платить за это из своего кармана, либо финансировать это за счёт пользователей.


    1. trolleway
      08.11.2019 13:55

      Однажды размер дампа OSM стал таким большим, что имеющийся процесс конвертации стал работать неприемлемо медленно. И ещё диск на сервере деградировал. Тогда написали другой процесс выгрузок, который запускается по запросу, и вот за эти запуски стали брать плату.


  1. istepan
    08.11.2019 14:48

    В России POI редко добавляются\изменяются из-за частой смены объектов. Добавляешь магазин, а через год его уже нет.
    Если таких точек будет 100500, то запаришься редактировать и актуализировать.


    1. trolleway
      08.11.2019 16:31

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


    1. vlivyur
      08.11.2019 17:10

      Я так мимо одного ларька ходил полгода. У себя в Osmand несколько раз исправлял заметку с его названием, иногда за неделю пару раз, но всё никак не мог исправить в OSM. А потом ларёк убрали. Пришлось зайти и снести его, чтоб не мозолил.


      1. trolleway
        08.11.2019 17:15

        С этим сейчас произошёл большой технологический прорыв. Появился безлимитный мобильный интернет, теперь в османде можно править названия и теги ларьков сразу в базе OSM, и не бояться за трафик.


        1. vlivyur
          09.11.2019 13:04

          Так-то и в maps.me можно править. Вот вчера поправил кофейню:

          А contact:vk и name остались от прежнего.


          1. Zverik
            10.11.2019 19:17

            Там есть хитрость: чтобы поправить тег name, нужно изменить одновременно русское и английское название.


    1. Sildream Автор
      09.11.2019 00:44

      Отметьте те POI, которые условно можно назвать стабильными: школы, детские сады, музеи, библиотеки, магазины крупных федеральных сетей.


    1. Moskus
      09.11.2019 01:34

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


  1. leremin
    09.11.2019 09:07

    Есть ли возможность обозначить закрытую от посторонних калитку СНТ? Шлагбаумы от машин почти везде, но во многих местах и калитка для людей на замке.


    Часто приходится круги на велосипеде наворачивать когда упираешься в амбарный замок без звонка, а вдоль забора такие дебри, что и пешком трудно идти.


    1. vlivyur
      09.11.2019 13:05

      access=private на калитку.


  1. vladinozem
    10.11.2019 10:38

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


    1. Sildream Автор
      10.11.2019 11:55

      2ГИС выкатывает обновления карт раз в месяц. Про Google ничего такого сказать не могу, так как не знаю. Но знаю точно, что о существовании этого объекта вы можете сообщить в обоих сервисах через форму обратно связи, и тогда он появится на карте.


    1. vlivyur
      10.11.2019 13:28

      Если вы в России, то надеяться на гуглокарты вообще не приходится. Там даже здания не очень-то.
      ДубльГИС принимает и обрабатывает заявки довольно оперативно.