91 заметка с тегом

sotm

Телевизор для картографа

Фрагмент групповой фотографии-коллажа участников State of the Map 2021

На этих выходных мы три дня смотрели заранее записанные ролики с выступлениями осмеров. Сверялись с программой передач, включали в нужное время первую или вторую кнопку, делали перерыв на рекламу (прошлых конференций и плакатов с исследованиями). Так нынче проходят конференции State of the Map: минимум общения, максимум нагрузки на стул.

Все эти дни я писал впечатления в телеграм и — впервые в истории SotM — синхронно переводил доклады. Двадцать одна запись звука ждёт публикации докладов, чтобы прилепиться к ним: вы сможете послушать выступления, не зная английского языка! Очень интересный опыт, пусть из-за него я реже делился впечатлениями. Главный секрет приемлемого перевода — посмотреть запись заранее.

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

  • Мартайн удивился, что приходится выбирать между unclassified и residential, и предложил (т. е. написал пропозал) объединить их в highway=street. Немного истории об unclassified и highway=road.
  • Самый профессионально смонтированный ролик конференции — про сообщество OpenStreetMap в Филиппинах.
  • «Дэйви тараторит с ощущением „аааа ничего не успеваю рассказать пойду вырежу все промежутки между словами“. Рекламирует свой SuperRoute.org, где можно скачать маршруты из OSM, экспортировать в mapsme или в josm, посмотреть историю и ещё и ещё и ещё»
  • Автор OSM2World научил систему отображать схемы помещений и придумал схему тегирования, когда один объект висит на другом. Типа урны на фонарном столбе или почтового ящика на доме. Для этого он переопределил тег support=*, так что непонятно, как сообщество это примет.
  • Сара Хоффман долго распутывала иерархию административных границ и под конец воскликнула прямо то, о чём думают все пользователи сырых данных OSM: ребята, остановитесь, хватит усложнять модели! Это не открытые данные, если их нельзя понять и использовать.
  • Третий день начался с классного академического доклада про переводчик с английского на язык Overpass, но в целом впечатление от академиков так себе. «Как Петер заметил в ответах на вопросы, было бы офигенно видеть исследователей, работающих над задачами от сообщества OSM, а не берущих эти задачи с потолка».
  • Приложение A/B Street выглядит как симсити на базе OSM: ездят машинки и велосипедисты, стоят на светофоре и поворачивают по полосам. Но одно дело — написать, другое — найти, кому эту систему продать. Беда с опенсорсом.
  • А вот иметь редактор а-ля SimCity было бы круто (и ещё семь выводов со встречи авторов мобильных редакторов).
  • Что имеем — не ценим: векторные тайлы сейчас просты, как никогда, но есть ощущение, что это не то, чем стоит заниматься. А Overpass API, обогнавший своё время лет на пять, — это такое же невероятное чудо, как интернет в самолёте. Но мы пользуемся и не удивляемся.
  • Пора идти наполнять OpenHistoricalMap.

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

4 мес   sotm   конференции

Онлайн 2021

Всего через две с небольшим недели начнётся трёхдневная международная конференция для осмеров и про OpenStreetMap, State of the Map 2021. Похоже, это последний раз, когда её проведут онлайн: не нужно куда-то ехать, не нужно говорить с незнакомыми людьми на чужом языке, не нужно даже платить за билет. Три дня выступлений в два потока, шанс увидеть в кадре людей, которым виклиосм уделяет две строчки в списке.

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

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

Участвовать в конференции ещё не поздно. Пятиминутный доклад можно заявить аж до 2 июля. Придумайте тему, добавьте её в вики-таблицу и запишите видеоролик, который посмотрят сотни осмеров со всего мира. Если говорить неохота, нарисуйте плакат про что угодно, связанное с OpenStreetMap. Красивую карту, статью с картинками, скриншоты сайтов или приложений. Размер A0, формат PDF: печатать никто не будет, но картинки вывесят на сайте и покажут в трансляции.

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

5 мес   sotm   конференции

State of the Map у вас дома

Прямо завтра начинается международная конференция осмеров State of the Map 2020. Но снаружи вирус — нам нельзя собираться в большие группы. Поэтому мы соберёмся в гигансткую группу, но по-отдельности, каждый у себя дома. В этом году не нужны авиабилеты, дни отпуска, гостиница и регистрация: конференция пройдёт полностью онлайн.

Главное — видеотрансляции докладов, два потока с 13:00 до часу ночи по Москве. Обратите внимание на переключатель часового пояса в расписании докладов. Нужно знать, что это не YouTube. Трансляцию делают ребята из Германии: они пишут, что удобнее смотреть не через браузер, а через VLC или плагин для Kodi (бывший xbmc; поищите Video Add-ons / CCC-TV).

Нетворкинг, к сожалению, в программу не входит: сложно онлайн случайно на кого-то наткнуться и разговориться. Сложно и случайно встретить русскоговорящего участника, чтобы потом оставшееся время обсуждать с ней или с ним иностранцев. Интровертам особенно тяжело: когда окружение не втягивает тебя в беседы, соблазнительно никуда и не подключаться, остаться наблюдателем. Пересильте себя. Общение на SotM регламентировано и упаковано в группы по интересам. Где-то там и спонсорские стенды: подключаетесь к серверу BigBlueButton и разговариваете. Фейсбук, например, этой схемы не понял и просто выложил пару ссылок на vimeo.

Когда я услышал, что конференция переезжает в онлайн, сначала не понял, кому это нужно. Затем восхитился: обычно State of the Map посещают 200-400 человек, самые привилегированные, кто может выложить деньги за поездку. А теперь всё бесплатно — нас может быть тысяча, две тысячи! Но чем ближе к дате, тем больше сомнений: ну реально, кто смотрит записи выступлений? Кто будет разбираться в груде ссылок и нетипичной видеотрансляции? Организаторы сильно ограничены в технологиях, поэтому вносить смыслы в конференцию придётся нам.

Что делать русскоязычным участникам? Смотреть доклады. Обсуждать конференцию в телеграм-группе @ruosm. Читать канал @foss4g_ru, куда я буду скидывать интересности по ходу дела. В воскресенье в 16:00 по московскому времени заходите на русскоязычный нетворкинг в этот канал! Глупо не воспользоваться конференцией, чтобы увидеть лица друг друга. Попьём чай онлайн, послушаем, кто где живёт. Ещё не пропустите викторину перед закрытием конференции — 23:45 по Москве, пара десятков вопросов на знание истории и технологий OpenStreetMap. Конференция должна быть весёлой, вот только найти интересное в онлайне сложнее, чем в физическом помещении.

2020   sotm   конференции

Гейдельберг 2019: понедельник

С утра дождь, ровно по расписанию, которое я посмотрел неделю назад. Но это же Гейдельберг, тут такое безобразие долго продолжаться не может: к обеду уже снова солнце. Погода тут простая: если солнце, то жара. Если нет, то подмерзаем. На ужине Кристина посетовала, что я пишу сплошь плохие вещи про Германию. Возможно: моя планка ожиданий была очень высока, потому что мне в четырнадцатом году понравился Карлсруэ вокруг SotM EU, и я надеялся, что тут ещё приятнее. А тут — обычно. Красивый старый город, которому повезло пережить войну, красивые горы всегда на фоне. Тропа философов вообще лучшая: будто за полчаса переносишься в совсем другой мир с другим климатом. Везде царит немного южный беспорядок, но он контейнирован, его держат в рамках немецкого приличия. Ездить на автобусах и трамваях с комби-билетом, который подарили каждому участнику конференций, — сплошное удовольствие: доехать можно всюду, пересадки не вызывают такого раздражения, как в России. За пять дней этот билет, правда, не контролировали ни разу.

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

Поехал с утра послушать первые доклады, но как всегда, залип с кем-то поговорить в холле. Даже не помню, с кем. Понимают ли мои собеседники, что если бы не бейджики, я бы на всей конференции опознал бы всего человек десять, и не понимал бы, за какую работу благодарить остальных? Завидую тем, кто запоминает лица. «Кажется, ты меня не узнал» — с улыбкой сказал парень, которого я вечером встретил в ресторане у кинотеатра. Это был Давид из Чехии, с которым мы делали редактор маршрутов транспорта в рамках Google Summer of Code, созваниваясь по видео каждые выходные. Он приехал на SotM впервые и стеснялся вписываться в разные компании, прямо как я когда-то. Потому и сидел в ресторане вместо того, чтобы бегать по городу с Квинси, Йостом, Джанет, Мингом и остальной шайкой.

На сегодня Роланд (автор Overpass API) запланировал большое обсуждение проблем предложений новых тегов. Пропозалов, то есть. Он подготовил табличку 4×2: что желательно иметь и чего избегать, что реально изменить и что нет. Дошли мы едва до третьей ячейки: у каждого из сорока человек в зале были свои мысли. Многие топили за диктатуру: какую-нибудь рабочую группу по тегированию, которая будет руководить обсуждениями. Чтобы искала людей с нужным опытом, проверяла адекватность и имела решающий голос. Вот только кого в неё выбрать, чтобы никто не возражал, и как избежать обычного для рабочих групп выгорания через год-два? Сейчас эту группу как бы составляют авторы популярных редакторов: именно они решают, что попадает в заготовки, которыми пользуются почти все картографы.

Думали про технические решения, стараясь не скатываться в совсем дебри типа модулей для вики. Например, явно стоит посмотреть в базе, кто уже пользуется предложенной схемой. Принятым схемам не хватает указания потребителей: люди же обычно рисуют карту не просто чтобы наполнить базу данных, а чтобы их объекты было видно на сайте или в приложении. Проекты Taginfo — неплохое начало, но на практике пользоваться ими невозможно: что из того, что OsmAnd поддерживает теги highway=*? Вики-страницы про теги плохи тем, что каждый их меняет как хочет, неожиданно и не всегда логично. Какая-нибудь система с RFC, запросами на изменение, могла бы помочь. А то и вообще вынести все схемы тегирования в отдельный специализированный проект.

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

  • Джерри про почтовые ящики. Как всегда, он выдал порцию офигительных историй про атаки суфражисток, взорванные ящики из-за неправильных гербов и разноцветные ящики просто потому что. Для тегирования ящиков применяют полтора десятка тегов, и это нормально: у них действительно столько атрибутов.
  • Тьерри из OSM Brazil. Из презентации я узнал, что у правительства Франции под-домен gouv.fr, а не как мы привыкли. Автор узнал про инициативу сбора адресов во Франции (проект Bano), и захотел то же самое в Бразилии. Стучится теперь в свои муниципалитеты.
  • Майкл Райхарт показал слои в OSM Inspector: дублированные линии, «острова» роутинга и неприсоединённые линии, которые теоретически должны быть соединены.
  • Гильем прокладывает маршрут в OSRM и делает из него отношение маршрута автобуса. Но предпочёл бы, чтобы этой фигнёй не приходилось заниматься, и для отношения маршрута хватало бы списка остановок.

В большом зале после обеда устроили серию докладов про проекты по заказу SNCF, французских железных дорог. Сначала Антуан и ещё один парень показали, как непроста пешеходная маршрутизация по вокзалам. В первом приближении всё просто: рисуешь footway и заводишь роутер. Но платформы отрисованы полигонами: нужно делать роутинг по площадям. Повезло, что масштабы невелики, можно тупо соединить рёбрами все углы и точки входов-выходов. Указатели и запреты делают известными отношениями destination и restriction. Наконец, в помещениях не избежать тегов indoor=*. Таким образом оформили уже 83 станции, маршруты всех устраивают. Всё тегирование они описали в вики.

Но пешеходу непросто следовать указаниям вида «через 300 метров поверните направо». Фредерик Родриго далее повторил свой старый рассказ про использование опорных POI типа кафе и магазинов для аннотирования пешеходных маршрутов. «За макдональдсом направо» куда проще запомнить и найти.

Сотрудники SNCF Грант и Денис втопили про маршрутизацию по железным дорогам. То есть, то, что в 2012 году делал Дмитрий, но чему мы тогда не придумали применения. А в SNCF придумали: рисовать красивую линию в приложении и матчить GPS-треки с поездов (точность 10 см!) к рельсам для аналитики. Попросили Geofabrik написать модуль к движку GraphHopper, почистили данные от рельсов с service=* и usage=branch, подлатали дорожную сеть — и ура, работает по всей Франции. Поскольку опорные точки часто стоят на здании вокзалов, алгоритм не всегда понимает, какой из путей выбрать, поэтому во избежание странных маршрутов с разворотами приходится понижать точность. Конечной целью работы авторы заявляют роутинг от двери до двери: пешком до остановки, на метро до вокзала и на поезде между городов.

В другом зале Виктор с Женей хвастались маршрутизацией по общественному транспорту в OsmAnd. Задумали её год назад на прошлом сотме, где я топил в трёх разных местах про новую схему общественного транспорта. Тем смешнее было видеть «NEW public transport schema PTv2». Ей в мае десять лет исполнилось, она старее API 0.6, вы чего. Главное, конечно, что у авторов всего за полгода получилось класть нормальные маршруты по вермишели отношений, которую никто никогда не валидировал. Это куда сложнее сделать, чем переписать потом на более адекватную и современную схему. Принять эту схему — вот это действительно сложная задача. На фоне понедельничных докладов я решил, что хватит это терпеть: сделаем с Гильемом, Джозефом и ещё парой ребят рабочую группу и сообща пропихнём.

Грегори подытожил конференцию фотографиями с этих трёх дней и вызвал на сцену всех добровольцев, помогавших с организацией. Их было человек тридцать. Примерно понимаешь сложность и масштаб организации: в этом году зарегистрировались 570 человек, и ещё человек сто были бы рады приехать дополнительно. Мы смеялись над странными обедами, но пойди прокорми такую толпу. В Милане и Сиэттле обошлись пакетами с салатами и бутербродами, тут же хоть горячий суп обеспечили. И на этом фоне рабочая группа SotM предлагает думать над проведением конференции в вашем городе через два-три года. Сложновато. Аплодирую смелости и инициативности ребят из Кейптауна, которые заявили и выиграли право провести State of the Map 2020. Жду не дождусь своей первой поездки в Африку.

Гейдельберг 2019: воскресенье

У нас есть друзья, которые переехали в Германию и теперь грустят — от другой культуры, языка, от непонятных процессов и будто враждебной среды. Их можно понять. Германия предоставляет какой-то базовый уровень комфорта, но это не значит, что можно расслабиться. Нужно выдавать результаты на более высоких уровнях. Все бегуны, кого я тут видел, бежали в гору. Фредерик развернул огромную карту университета, и я с ужасом обнаружил, что он уточняет размеры и виды каждого дерева на территории. А тут их целый лес! Всегда нужно быть начеку: от тебя ожидают, что ты знаешь все расписания и все возможные проблемы. Немцы постоянно в курсе, что нужно хотя бы раз в месяц заглядывать в захламлённый подвал невзрачного административного здания, в неприметную дверь с плакатом «осторожно, леопард!»: там могут быть важные документы. Здесь нет неожиданностей, но есть неосведомлённость. Непонятно, что хуже.

Воскресенье — чудовищный день, потому что у меня сразу два доклада, и для основного ещё нужно допилить слайды. Поэтому решил выйти попозже, сначала потренировавшись пару раз. Смотрю в расписание — а у меня рассказ про штосм в 10:30. Делать нечего — пришлось садиться на трамвай. Короткие доклады были сплошь демонстрациями: Саид показал валидатор распознанных знаков в Mapillary, Беата — модуль ImproveOSM для JOSM, Алина — аннотирование снимков в OpenStreetCam. Я же призвал людей перестать считать за достижения только код (как везде на State of the Map) или только картирование (как везде на HOT Summit). Было бы здорово почитать мысли участников, а для этого нужно, чтобы они остановились, подумали и написали в дневнички или бложики.

Чуть позже Томас рассказал про приватность в сети, про то, что ваши координаты могут рассказать про вас. И, конечно, первое приложение, которое появляется в слайдах, — maps.me. Он покликал в точки, подвигал карту. Смотрим логи: что ушло на сервер? В фейсбук ушли название телефона, ширина экрана и уровень громкости, в mopub — идентификатор мобильного оператора. При клике на гостиницу букинг узнаёт, куда вы кликнули. В приложении можно отключить статистику и за деньги отключить рекламу. Последнее заметно сократило список серверов, куда отсылали данные, — до трёх. Хорошо бы убрать всё, кроме, разве что, crashlytics. Османд тоже что-то спрашивает у своего сервера, но это терпимо. По мне, любой продвинутой карте рано или поздно приходится заводить серверную часть.

Наконец, Мартин из CycleStreets в весёлых скриншотах нашей карты показал, как офигевают от нашей модели рисования и тегирования велосипедных полос и дорожек люди, которым это всё использовать. Сколько светофоров на перекрёстке? Как его проезжать, если не отрисован переход? В каком месте развязки предупреждать, что пора поворачивать направо? Кажется, починить рисование велосипедной и пешеходной инфраструктуры можно только введя виртуальные полигоны, ограничивающие дороги и все прилегающие элементы типа парковок и тротуаров.

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

После докладов — Poster Session: всех пригласили в соседнее здание, где развешены плакаты про OpenStreetMap. Карт среди них печально мало: три или четыре из примерно пятнадцати. Остальное — научные исследования или просто наблюдения. Как плакат с шестью видами адресации в Великобритании. Или пара плакатов от YouthMappers: они много слышали про то, что если картографов-новичков вдохновить, то мероприятие получится эффективнее. Ну как в Missing Maps всегда вначале рассказывают, что картой вы спасаете жизни, вот это всё. YM проверили это утверждение, поделив новичков на две группы. Оказалось, вдохновление поднимает мораль, но не делает из плохих картографов хороших. Всё это описано в материалах академической секции, на предпоследней странице. Постер-сессия удобнее обычного разглядывания плакатов: рядом стоят люди и объясняют всё, что сложновато.

За пивом с рыбным канапе в углу разговорил мужика из какой-то страны в средней Азии. «Что я могу рассказать на конференции, вон пусть люди, которые делают картовстречи, говорят». Разумеется, за следующие десять минут я услышал от него потрясающие рассказы про картирование близ военных частей и как он однажды учил работе с картами местную армию. То же с Джерри Кло: стоит его поймать, как байки из его профессорского опыта обеспечены. Хорошо, что последнего не нужно заставлять выступать, он сам меня приглашает на пятиминутный ликбез по почтовым ящикам завтра. Тут и там кто-то роняет на пол бутылки пива Ruprecht, замечательного тем, что на этикетке у него карта и правильная атрибуция в углу.

Вечером нашли в старом городе бар-ресторан, оформленный с отсылками к популярным фильмам. Заказал коктейль «Холодное сердце» и пиццу в честь какого-то актёра. Пицца оказалась острой и коктейль тоже оказался острым. Ну что за дела. Рядом Доротея страдала, что её коктейль оказался сладким. Здесь я обычно вспоминаю, о чём мы говорили, но после доклада я был выжат и медленно молча приходил в себя. Даже в плед завернулся, потому что энергии не хватало на самообогрев. Осмеры были в восторге: русскому холодно!

2019   sotm   sotm19
Ранее Ctrl + ↓

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