SviMik: «В OSM на этот счет есть два противоположных мнения»


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

    — Как вы узнали про OpenStreetMap? Чем он вас «зацепил»? Почему вы начали картографировать?

    — Уже не помню, как я узнал про OSM. Зарегистрировался в 2007 году, но активно картографировать начал в конце 2012, а в 2013 решил организовать массовый импорт из эстонского кадастра. К этому меня подтолкнуло мобильное приложение OSMAnd. Когда я его установил, то увидел, что карта Эстонии недостаточно точная. И я начал править карту для самого себя, чтобы я мог находить любые адреса в навигаторе и приезжать туда, куда мне надо.

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

    — Почему выбор пал именно на OSMAnd?

    — Это сейчас много навигационных приложений и всюду есть мобильный интернет. Тогда все было несколько иначе. Во-первых, OSMAnd привлек тем, что он работал оффлайн. Во-вторых, возможностью поправить карту, если что-то было не так.

    — Расскажите о сообществе OSM в Эстонии?

    — Можно сказать, что сообщества нет. Регулярно активны всего несколько человек в стране. Несмотря на то, что у нас открыт кадастр, люди не особо торопятся вносить эти данные в OSM. Последний раз наше сообщество собиралось в 2013 году, когда в Тарту проходила конференция State of the Map Baltics. Но справедливости ради стоит отметить, что иностранцев на ней было больше, чем местных. Думаю, что это связано с тем, что у нас не такое большое сообщества и мы не настолько интересны друг другу, чтобы куда-то ехать и с кем-то встречаться.

    — Почему власти Эстонии так смело делятся данными?

    — Не знаю. Спросите у них сами :)

    — Насколько власти Эстонии понимают потенциал OSM? Используют ли его сами?

    — Сложно сказать за всю страну, так как я этот вопрос специально не изучал. Но видел, что, например, в Таллине городская карта общественного транспорта сделана на базе OSM. Они даже верно указали атрибуцию.

    — С помощью чего ориентируются жители Эстонии?

    — Думаю, что 99% пользуются сервисами Google. Это уже некий стандарт и никому не приходит в голову пользоваться чем-то другим. Мобильный интернет есть всюду, а потому мало кому нужны оффлайн-карты. По-крайней мере, в самой Эстонии. Исключением могут быть поездки за границу, где есть риск остаться без связи — в таких случаях приложения, использующие данные OSM, действительно приходят на помощь и стоят на первом месте.

    — Каким вам со стороны видится российское сообщество OSM?

    — У вас есть люди, которые руками рисуют карту. В Эстонии 70% данных в OSM — импорты. У вас все живое. У нас — планета Шелезяка, населенная роботами, на которой нет жизни. Почему? Потому что нет сообщества. Круто, что у вас есть сообщество, которое что-то делает, которое реально картографирует. Цените это.

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

    — Почему мапить руками — это важно?

    — Любой набор данных, даже эстонский кадастр, ограничен самим собой. Да, я могу импортировать контуры домов и их адреса, но кто нарисует газоны, деревья и дороги вокруг них? Кто проставит POI, в конце-концов? Дороги я, кстати, могу взять из кадастра, но все мы в OSM помним печально известный импорт дорог в США — TIGER. К тому же, импорт дорог — это уже технически очень сложно. Скрипт должен каким-то образом уметь соединять новые дороги с уже имеющимися. Я пока не знаю, как это возможно реализовать. Потому не всё можно импортировать, даже если очень хочется. Что-то можно нарисовать только руками, но для этого нужны люди, а чтобы они были — нужно сообщество.

    — Каков алгоритм организации импорта в OSM?

    — Он детально изложен в статье Imports/Guidelines в WikiOSM. Но если коротко, то он выглядит следующим образом.

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

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

    — В целом, импорт в OSM — это скорее хорошо или плохо?

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

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

    Знаете еще на что обратил внимание? У сообщества есть некоторая предвзятость к тому, что делают боты. Людям позволяют делать больше ошибок. К ботам же предъявляются более строгие требования. Если ошибся бот, то все — крах. Об этом пишут кучу постов, а пример сразу берут на вооружение противники импортов. О хороших импортах пишут мало, это никому не интересно.

    — Почему к импортам относятся столь критично?

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

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

    Похожая история была с импортом лесов Эстонии. За неимением лучшего, а это было давно, когда OSM только появился, было принято решение выполнить импорт из CORINE, мол, будет хоть что-то. На текущий момент инициатор этого импорта сожалеет об этом, потому что теперь непонятно, что с этим делать и как обновлять. Где-то уже поправили руками, где-то — нет. Да и сами леса за 15 лет леса уже изменились.

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

    — Получается, что Эстония — страна массовых импортов в OSM?

    — Именно так. Сейчас в Эстонии 827 тысяч зданий, 67% из них — импорт из кадастра, а адреса так и вовсе практически все оттуда. Из всех домов сейчас 81% с корректным адресом, а у 73% есть ещё и почтовый индекс. Индексы у нас тоже недавно интегрировали в данные кадастра. Таких показателей удалось достигнуть только одним способом — массовым импортом данных.

    — Если кто-то заинтересуется вашими скриптами импортов, вы готовы ими поделиться?

    — Готов, но нужно понимать, что они писались под конкретную задачу, как разовый скрипт, потому для других ситуаций они будут бесполезны. Рекомендую посмотреть в сторону Conflator — он был написан позже, и сразу задумывался как универсальный инструмент.


    Алгоритм импорта контуров зданий из эстонского кадастра от SviMik'a

    — Вы похвалили наше сообщество. Настало время его поругать. Что бы вы изменили и сделали в нем лучше?

    — Поругать я могу только ваш кадастр, который не может открыть свои данные. Повторюсь, у вас есть сообщество — это уже большой плюс. Причем канал RU-OSM в Telegram я воспринимаю не как место встречи россиян, а всех, кто знает русский язык. Я на нем встречал людей из совершенно разных стран, не только России. Это удобно, что все могут общаться и находить общий язык. И удобно еще тем, что если я вижу правку человека, который есть в Telegram-чате, то я тут же могу спросить его, почему он сделал так, а не иначе, уточнить какие-то нюансы, которые через сайт OSM я бы не стал писать. Через Telegram удобно координироваться, главное — было бы кого координировать. Но это я уже про Эстонию.

    — Я видел, что у вас есть устройство, которое умеет писать GPS-трек даже под землей. Расскажите об этом.

    — Это проект одного человека из России. Он, кстати, есть на форуме OSM. Он собрал такую коробочку с гироскопом, которая может работать 15-20 минут без GPS-сигнала, что позволяет картографировать такие подземные объекты как парковки или тоннели. Я уже нарисовал несколько подземных парковок ТЦ с помощью этого устройства. Когда же есть еще и сигнал со спутника, то он точнее, чем обычный GPS-приемник — отклонение составляет всего 1-2 метра. Отмечу, что это устройство устанавливается в машину. Ходить с ним не получится.

    Кстати, когда я решил приобрести эту коробочку, то связался с его разработчиком. Оказалось, что буквально через неделю он собирался по делам в Таллин. Поэтому, можно сказать, у меня была бесплатная VIP-доставка от мастера. Не ожидал такого. Удивительно, что эта штука, которая может писать трек под землей, не вызвала особого интереса у людей. Почти никто и не знает о ней.


    Та самая коробочка

    — Вы сами картографируете? Или только импортами занимаетесь?

    — Картографирую. Использую, конечно же, JOSM. Хотя начинал с редактора Merkaartor, так как у меня была предвзятость к Java. Merkaartor, к слову, написан на C++. Но потом попробовал JOSM и уже не смог с него уйти.

    Чаще всего рисую в Таллине, потому что понимаю, что на все меня не хватит. К тому же, я диванный мапер — рисую по спутнику. И не по Bing, а по ортофото эстонского кадастра, который просто невероятного качества и также под свободной лицензией. Многие просто про него не знают, даже эстонцы. Попробуйте переключить слой. Вам нужно всего лишь выбрать ESRI, который в Эстонии совпадает с ортофото нашего кадастра — может, купили, а может и бесплатно получили, открытые данные как-никак.

    Кстати, не так давно я отрисовал стоянки общественного транспорта в Таллине. В этом мне помогла карта общественного транспорта, которую я уже упоминал. На ней в режиме реального времени можно наблюдать за перемещением автобусов, троллейбусов и трамваев. Запись их треков позволила выявить такие нюансы, как например троллейбусные депо и места, где паркуются автобусы.


    Треки движения общественного транспорта, записанные через онлайн-карту

    — Используете как-то OSM в личной жизни или по работе?

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

    — На вашем сайте есть не только инструменты для импорта. Но и различные валидаторы и сервисы. Расскажите о них.

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

    Помимо этого я с 2012 года занимаюсь самостоятельным конвертированием карт для OSMAnd. В основном я это делаю для Прибалтики, но попутно еще захватываю небольшую часть России. Ежедневно выкладываю на своем сайте обновления карт. Зачем я это делаю? Тогда еще не было OSM Live и новых карт для OSMAnd приходилось ждать целый месяц. Что делать, если тебе нужны свежие карты прямо сегодня? К счастью, спасибо авторам OSMAnd, они тогда выложили в свободный доступ утилиту для самостоятельной генерации карт, чтобы любой мог это сделать сам. Но тем, кто первым реализовал идею именно ежедневного обновления карт для OSMAnd — был я.

    — У вас столько всяких наработок интересных, над чем-то новым работаете?

    — Планирую в ближайшем будущем заказать себе 360-камеру и начать делать сферические панорамы улиц для Mapillary. Потому что пока в Эстонии с ними совсем плохо. Я видел таких всего 3-4 трека, остальные — снимки с автомобильных регистраторов. У Google, конечно, все отснято, но их нельзя использовать для уточнения OSM, а Яндекс у нас не снимает. Даже «Зеркала». Пока веду разработку внешнего крепления камеры на крышу авто. Как будет готово — обязательно расскажу о результатах.


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

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



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

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

    Комментарии 11

      0

      О, на счет видео с регистраторов.
      Что если сделать сервис и приложение на десктоп для публикации треков и обмена видео с регистраторов.
      Суть какая: автолюбители ставят на софтину, которая так или иначе регулярно или с помощью человека заглядывает на флешку регистратора, стягивает оттуда трек и видео (опционально без звука), а затем анонимно постит на веб-сервис инфу, что видео по такому вот треку (с таймштампами) будет доступно по запросу до такого-то числа (потом затрётся).
      Посетители сервиса могут запросить у владельца куски его записей с регистратора для своих нужд (может кто кражу, ДТП или угон хочет рассмотреть или просто посмотреть как выглядит то или иное место когда нет гуглстритвью).
      Владелец регистратора в настройках своего клиента может указать зоны, треками в которых он делиться не хотел бы.
      Сам обмен видео с региков можно осуществлять через торрент протокол по генерируемым на лету с разрешения автора магнет-ссылкам.


      Может такое есть уже?

        0
        Яндекс сейчас на своих картах сделал возможность выгрузки данных с регистраторов. Но это вроде работает только если использовать телефон как регистратор. А обычно регик — это отдельная коробочка, никак не связанная ни с чем. И чтобы данные с нее слить — ее надо как-то к телефону подключать, какие-то телодвижения делать. Сомневаюсь что много желающих будет это делать за просто так, я бы точно не стал, лениво.

        В итоге проще подписаться на локальное сообщество типа ru_CHP и в случае чего просить треки там.
          0
          Такого не встречал. Интересная задумка. Но есть Mapillary, которое упоминается в тексте. Нечто похожее сделал и Яндекс — «Зеркала».
          0
          Кадастр у нас в РФ ппц, да. «Публичная» кадастровая карта сделала все, чтобы нельзя было из нее данные извлечь. Отдает участки как PNG-картинки, рисующиеся поверх карты, а не как геометрию, причем даже выпилили ранее работавший экспорт в SVG.
          Мне в одном проекте пришлось это обойти, разобравшись в их апи и сделав векторизацию PNG, уже даже статья на Хабр про это готова, но заказчик (на деньги которого все это делалось) до сих пор не дает согласование ее опубликовать.
          0
          Удивительно, что эта штука, которая может писать трек под землей, не вызвала особого интереса у людей.
          Обсуждение этого помню ещё году в 11. Штука интересная, но нужна машина для него. Вот бы такую коробочку да на пешеходном шасси и чтоб могла часов 12 писать на карточку.
            0
            Это да. Но с другой стороны — не так часто ходишь по тоннелям пешком. Только если с ее помощью писать треки в подземных переходах?
              0
              Вот бы такую коробочку да на пешеходном шасси
              Это в принципе невозможно, ибо у автомобиля есть вектор движения и INS закреплена жестко, а человек не умеет ходить прямо, так или иначе тело вращается при ходьбе. Портативных волоконно-оптических гирокомпасов на батарейках пока не существует.

              Второе ограничение, очевидно, измерение пройденного расстояния. У описанного выше устройства есть вход с герконов (и магнитиков на ободе кролеса), и, вроде в некоторых ситуациях, датчиков ABS. У человека таких датчиков нет. Шагомер… увольте.

              Автомобиль, можно сказать, идеальный объект для позиционирования по INS, можно обойтись без гирокомпаса. Морские и воздушные суда, к сожалению, таким свойством не обладают и обязательно наличие гирокомпаса. Что уж тут говорить про человеческое тело.
                0
                  0
                  Да-да, эти сказки я видел. Был даже какой-то проект, где закрепляли датчики на ботинке и отслеживали перемещение ступни при ходьбе по лестнице. Корелляция хорошая, точность так себе. Свою жизнь им вряд ли кто-то доверит.
                0
                Ходят по торговым центрам, по подземным парковкам, ездят в лифтах. Много где можно применить. Но мало где требуется применять действительно высокоточное позиционирование. Да и есть другие решения.

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

              Самое читаемое