Александр Зейналов — системный администратор, который является одним из «хранителей ключей» от серверов российского сообщества OpenStreetMap. Помимо этого, у него богатый опыт использования данных OSM. Что это за сервера, как разместить на них свой проект и чего не стоит искать в OSM — обо всем этом он рассказал в интервью.
— Как и когда вы познакомились с OpenStreetMap?
— Впервые о проекте я услышал в 2007 году, однако его участником стал спустя два года, когда меня туда «затащил» мой друг и коллега Сергей Гладилин. Благодаря ему я не только зарегистрировался в OSM, но и с самого начала стал править карту в редакторе JOSM.
— Чем вас заинтересовал проект? Все-таки рисовать карту — не самое обычное занятие.
— Мне всегда были интересны карты. Еще в школе пробовал картографировать: брал обычные бумажные карты и менял их масштаб с 2-5 километров в сантиметре до одного, то есть я ее значительно приближал, и начинал дорисовывать то, чего не хватало. Также у меня была замечательная и невероятно интересная детская книга про картографию (А.М. Куприн. «Занимательная картография»), из которой я много что почерпнул. Например, в школе ничего особо не рассказывают про проекцию Меркатора, а в этой книге была информация об этом. Причем все было изложено простым и понятным языком.
Можно сказать, что карты и всё, что с ними связано, — мое хобби. Поэтому я не мог пройти мимо OSM. Кстати, он привлек меня не только тем, что это проект «про карты», а своей технологической стороной. У него свои технологии, форматы данных, способы автоматизации задач — мне, как программисту, все это показалось интересным. Причем было интересно не просто абстрактно поупражняться в работе с данными, а достичь какого-то результата, который может быть полезен другим.
— Каким было сообщество OSM в 2009 году, когда вы в него пришли? Что тогда происходило?
— Активно рисовали карту. Тогда еще в Москве много чего не хватало, а уж что говорить о других местах? В то время для OSM было доступно всего два вида спутниковых снимков: Landsat (с разрешением 15 метров на пиксель) и Yahoo! (более высокого разрешения, но только на несколько крупных российских городов). По ним можно было нарисовать только основные дороги, некоторые леса и реки. Никаких домов и тропинок — их просто не было видно. Все остальное вносили с помощью GPS-треков. Их много где не было, они были востребованы, все друг другу рекомендовали записывать их и загружать на сайт. К тому же, их до сих пор используют для «привязывания» спутниковых снимков, которые всегда смещены относительно поверхности Земли.
— Продолжаете картографировать?
— Редко. Но это связано не с тем, что мне надоел проект. Банально, у меня стало меньше свободного времени, а также я более менее отрисовал места, по которым проходит моя суточная миграция — из дома на работу и обратно. Еще я любил картировать территорию вокруг своей дачи, но и она уже приведена в порядок. При этом, отмечу, я не оставил проект: продолжаю заниматься поддержкой различных сервисов и серверов, связанных с OSM, например, слежу за сервисом статистики, где есть информация по областям России, и ежедневно делаю бесплатные выгрузки из OSM по странам СНГ и регионам Россию в формате PBF. Помимо этого, на форуме и в Telegram-чате консультирую тех, кто пытается использовать данные OSM или хочет на него перейти.
— Вы — один из «хранителей ключей» от серверов российского сообщества OSM. Можете рассказать об этом?
— Можно сказать и так. Главным администратором этого проекта является Глеб Смирнов (glebius), благодаря которому и появились эти серверы. Они были предоставлены в 2012 году компанией Рамблер. С их стороны это был акт доброй воли и плюсик к карме. Машины не новые, но еще актуальные. На них «крутится» ряд небольших проектов, связанных с RU-OSM: сайт openstreetmap.ru, генераторы карт для различных навигаторов, валидаторы и пр.
Если кто-то хочет разместить свой проект, то информацию о серверах и условия сотрудничества можно найти на соответствующей страничке в WikiOSM. Отмечу, в качестве ОС стоит FreeBSD, что накладывает ряд своих ограничений, так как не все программное обеспечение легко и просто запускается в ее среде.
— Также, насколько знаю, вы один из авторов железнодорожного валидатора. Расскажите об этом проекте?
— Его концепцию придумал Сергей Гладилин, о котором я уже упоминал. К слову, в то время не мы одни с ним размышляли о том, каким образом можно автоматически или полуавтоматически сверять данные OSM с какими-либо внешними источниками и в итоге улучшать карту. Тогда вообще появилось много различных валидаторов, в том числе и наш.
Что сделали конкретно мы? Во-первых, создали наиболее точную, верную и полную версию железнодорожного справочника ЕСР (единая сетевая разметка). Его особенность состоит в том, что не существует единой официальной версии этого документа. У каждой страны, можно сказать, он свой, так как он чем-то да отличается от точно такого же в другой стране. Это была непростая работа — сделать из кучи разрозненных источников более менее качественную базу данных. И только, во-вторых, соотнесли эту базу данных с тем, что есть в OSM. В результате получилась одна из самых хороших в рунете баз данных по жд-станциям с координатами.
Когда мы только запустили этот валидатор в 2010 году, оказалось, что в OSM внесено всего порядка 20% железнодорожных станций России, стран СНГ и Балтии. За эти годы была проделана большая работа по внесению этой информации в OSM. На данный момент эта цифра в 3,5 раза больше — 75% соответствия. Но скажу сразу, что достичь 100% будет практически невозможно, так как многие жд-станции существуют только на бумаге, а также есть определенная путаница с кодами, которой пока не удалось избежать. Думаю, нам стоит ориентироваться на цифру в 90% и считать, что это реально достижимый максимум. Поэтому еще есть куда стремиться.
— Вы используете данные OSM в своей работе или в личной жизни?
— В настоящее время моя работа далека от картографии и геоданных, потому — нет. Но у меня был такой опыт в прошлом. Когда-то я работал в сфере образования — в одном из территориальных управлений московского департамента образования. И вот там мы делали на основе OSM карты районов, находящихся у нас в подчинении, в том числе такие, на которых отмечали все образовательные учреждения и границы областей прикрепления к ним учащихся. По факту мы визуализировали то, что содержалось в официальных документах в виде списков. И в какой-то мере эти карты тоже были официальными — когда они выступали приложениями к официальному приказу о прикреплении школ, на них даже главы районных управ ставили свою подпись. Это был интересный проект. В ходе него мы внесли в OSM многие образовательные учреждения Москвы и уточнили данные по уже отмеченным. Потом мы эти данные использовали в своей работе. OSM нам тогда сильно помог, как платформа для работы с геоданными, но и мы его, в свою очередь, сделали точнее и лучше.
Если же говорить про личную жизнь, когда-то я участвовал в соревнованиях по автомобильному ориентированию в качестве штурмана, то есть прокладывал маршрут. Для этого, конечно же, использовал OSM. Ко всем соревнованиям я готовился: изучал карты, спутниковые снимки, и если чего-то не хватало, тут же дорисовывал. Это помогало в некоторых случаях проложить более оптимальный маршрут, так как у многих других участников на картах были не все дороги.
— Тяжело было работать с данными OSM?
— Дело в том, что когда мы готовили карты образовательных учреждений Москвы, то над ними в основном работали те, кто уже был знакомы с OSM и являлся его активным участником. Поэтому мы прекрасно понимали, что это за данные и как с ними работать. Зачастую проблемы возникают у людей, приходящих со стороны, которые не хотят тратить время на изучение проекта. Если же ты хотя бы немного погрузишься в него, почитаешь WikiOSM, сам порисуешь карту, то уже половину будущих вопросов закроешь, так как в мире OSM изобретено огромное количество инструментов и сервисов для работы с данными.
Еще проблемы возникают, когда от OSM хотят того, для чего он не создан и не предназначен. Например, те, кто плотно связан с дистанционным зондированием Земли и анализом спутниковых снимков, иногда приходят в проект и хотят по нему посчитать, допустим, площадь сельскохозяйственных угодий. Это, конечно, можно попытаться сделать, но результат будет весьма приблизительным и даже далёким от реальности, ведь с полнотой, точностью и актуальностью категорий землепользования в OSM всё может быть непросто — мапперы не всегда могут достоверно определить их по спутниковому снимку. Так что подобный опыт работы с OSM может быть воспринят, как негативный, но сам проект в этом не виноват.
— Человек думает: принимать ему участие в проекте OSM или нет. Что бы вы ему сказали?
— OSM — общественно значимый проект, который помогает миллионам людей по всему миру. Его данные используются практически всюду. Вы можете даже и не знать, что перед вами OSM, но это будет он. Однако его создает значительно меньшее количество людей — всего несколько тысяч энтузиастов в день правят карту. Для большинства из них — это хобби. Поэтому в проекте всегда рады новым активистам. Если кто-то сомневается в том, насколько он может быть полезен проекту, то пусть знает, что важен любой вклад — даже самый маленький или незначительный, ведь из них и состоит OSM. Один нарисовал дом, другой проставил адрес, третий — этажи — вот и получился продукт. Можете добавить только велопарковку или кафе у офиса? Хорошо. Это тоже сделает карту точнее и лучше.
— Некоторые считают, что OSM, как проект, находится в кризисе. Что об этом думаете?
— Мне сложно об этом размышлять, так как в последнее время я не так сильно погружен в OSM, как ранее. Но мне кажется, что OSM еще не достиг пределов своего развития, а потому разговоры о его похоронах — преждевременны. Например, немцы не так давно считали, что в проекте настал кризис, потому что они в своей стране отрисовали почти все что можно было, мол, им нечем больше заниматься. Но прошло какое-то время и в OSM на существующей архитектуре появились схемы тегирования, с помощью которых можно стало делать 3D, рисовать внутренние планы зданий и отмечать маршруты общественного транспорта. Поэтому точек роста у проекта достаточно. Единственное, с чем есть реальные проблемы, так это с количеством участников. Хочется, чтобы их было значительно больше.
— Что скажете в завершении?
— Присмотритесь к OSM. Это не только интересный проект, где можно порисовать карту — это еще невероятное количество данных, причем доступных бесплатно. Поэтому вокруг него есть очень много разных сервисов, причем даже не карт. К тому же, это хорошая альтернатива коммерческим картосервисам, в которых вы жестко привязаны к одному стилю. Здесь их гораздо больше. В теории, если вы «с руками», то можете сделать и свой собственный картостиль, который будет «подсвечивать» и отображать нужные вам объекты. Но что больше всего мне нравится в OSM, так это то, что любые недостатки карты можно самому исправить и они тут же будут внесены в базу.
Общение российских участников OpenStreetMap идёт в чатике Telegram и на форуме.
Также есть группы в социальных сетях ВКонтакте, Facebook, но в них, в основном, публикуются новости.
> Присоединяйтесь к OSM!
Предыдущие интервью:
Алексей Клянин, Максим Дубинин, Александр Павлюк, Сергей Зайченко, Георгий Потапов, Владимир Маршинин, Евгений Усвицкий, wowik, SviMik, Кирилл Бондаренко, Артем Светлов, Сергей Синицын, Наталья Козловская, Виктор Вяличкин, Иван aka BANO.notIT, Антон Беличков, Елена Балашова, Илья Зверев, Тимофей Субботин, Сергей Голубев.