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

sotm

Позднее Ctrl + ↑

Гейдельберг 2019: четверг

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

  • Общественный транспорт. Его много, ходит как часы, насколько это возможно в Германии. Ну, то есть, от вокзала в центр я ехал на трамвае номер «сорри, ауфидерзейн», или как-то так. Организаторы обеих конференций сотворили для участников билеты на весь общественный транспорт на пять дней в сумме, поэтому ездил я всюду и помногу. Ни одного контролёра не встретил, поэтому не знаю, правильные ли это билеты.
  • Центр. Встречает традиционным ТЦ «Галерея». Во всех городах всех стран есть такой, ровно в центре. От него идёт пешеходная улица с магазинами одежды и плюшек. Всё как обычно. Книжные — только на немецком, одно расстройство.
  • Собор Петра и Церковь Святого Духа. Ну соборы. Сфоткал и пошёл. Внутри церкви был органный концерт, но с выступлениями в белорусской филармонии не сравнится.
  • Старый мост. Это мост.
  • Тропа философов. Перейдя через мост, зашёл в закуток между зданиями и начал подниматься по лестнице. Поднимаюсь. Слева стена и справа стена. Поднимаюсь. Становится жарковато. Я вспоминаю Айзувакамацу, где я тоже поднимался в гору в ужасную жару и весь промок. Туристический сайт пишет, что на тропе, к которой я наконец выхожу, климат более южный, поэтому из флоры здесь пальмы и лимоны, а из фауны — ящерицы и змеи. Климат и высота располагают к тому, чтобы посидеть пару часов, подумать, никогда больше никуда не ходить. Вид с тропы отличный, нельзя не сфотографировать старый мост и замок на том берегу.
  • Водопад. С южной стороны реки Неккар две горы: логично, что вода с них стекает в долину и затем сливается в сторону города. Этот ручей под городом идёт в трубе, но на окраинах течёт по поверхности, с водопадом совсем недалеко от Собора Петра. Единственный и главный водопад Гейдельберга, о котором не рассказывает ни один путеводитель, отмечен на OpenStreetMap. Посмотрев, что времени остаётся либо на фуникулёр, либо на водопад, выбрал второй и пошёл искать. Водопад действительно высокий, метров двадцать, очень красиво оформленный. Одна беда: воды не дали. Сезон сухой, камни едва влажные, и жалкому ручейку не хватает сил даже дотечь до решётки водостока.
  • Гора Кёнигштуль. От водопада оказалось недалеко до фуникулёра, но по пути мне повезло: поймал тридцатый автобус, который едет туда же. Ну, почти: вместо горы я оказался в обсерватории. Выглядит космически. Но до темноты полчаса, поэтому так и не зашёл, не посмотрел на фотографии космоса и модели аппаратов. Вместо этого пошёл по maps.me искать верхушку горы. Она оказалась на закрытой территории близ ретрансляционной вышки. Сплошные разочарования с этими горами. Нормальная обзорная площадка нашлась рядом со станцией фуникулёра, но вечернее солнце не дало сделать приличную фотографию. Из плюсов — ларёк с мороженым. Главный горный план я, всё-таки, выполнил: посмотрел на город с двух высоких точек. Нет, чтобы купить квадрокоптер и не мучаться.
  • Еда. То ли мне не везёт, то ли вся еда в Гейдельберге отвратительна. Завтрак на вокзале — либо жуёшь хлеб, либо хрустишь листьями. На обеде я внезапно осознал, что запиваю очень средние спагетти невкусным пивом, и за всё это я отдал семнадцать евро. Вечером не выдержал, купил в магазине бананов и нормальной выпечки, потому что невозможно же.
  • Канцелярский магазин Кноблаух Шрайбварен. Найти хорошую цветную бумагу для дипломов в Гейдельберге непросто. Во всех магазинах одни и те же оттенки от одного и того же производителя. Прямо СовБумПромСнаб. Зелёный слишком зелёный, жёлтый недостаточно жёлтый. Потребовалось нагуглить «лучший канцелярский в Гейдельберге», чтобы найти второй набор цветов. Дальше проще: в городе со старейшим университетом в Германии распечатать странички А4 предсказуемо можно на каждом углу.
  • Русская речь. Тоже можно услышать на каждом углу. Иногда кажется, что даже чаще, чем немецкую. Студенты в автобусе обсуждают защиту в университете. Девушка за завтраком рассказывает приехавшей из России подруге, как что устроено. Мужик на улице по телефону руководит доставкой. Даже сейчас, за соседним столиком на HOT Summit, русскоязычные ребята готовятся к докладу про Mapillary в Украине.
  • Замок. Нафиг эти руины.

Почувствовав недостаток социализации, зашёл на вечеринку HOT на окраине города. Входишь в старинный дом, а там сотня человек перекрикивают друг друга, половина знакомых, со всеми нужно поздороваться, обсудить перелёт и «о, мы ж две недели назад в Штатах виделись». Встретил Сатоши из Японии, с которым виделся в Айзу два года назад. Мэгги, Райана, Дмитрия и Дженнингса из Штатов. Дорофея, конечно же. Кучу девушек из местного университета, организовавших вот это всё. О чём говорили? О погоде и о времени, конечно же: обстановка не располагает ни к чему более серьёзному.

В попытке скрыться от постоянного шума спустился в подвал, где внезапно организовали картособытие Missing Maps. Девушка полчаса рассказывала, как важны карты для спасения людей, показывала Tasking Manager и объясняла, как выбрать проект и что они все значат. Мероприятие казалось немного странным: любой из слушателей наверняка мог бы выдать такую же речь. Но иногда комфортно просто посидеть и послушать знакомые слова. «А теперь давайте порисуем карту» — и два человека, принёсших ноутбуки, открывают их.

На обратном пути догнал парней из Mapillary под предводительством Криса. По пути подумали, почему даже на лучших конференциях детей приходится занимать чем-то посторонним в детских комнатах. На мероприятиях Esri иногда устраивают семейный день, когда конференция работает в режиме выставки и дети могут поиграть промо-бумажками. А как сделать такую конференцию, чтобы детям было интересно, но в то же время, взрослым было познавательно? Непонятно, но первым шагом должно быть уйти от схемы «все сидят полчаса и смотрят на одного человека».

Завтра пойду весь день сидеть и смотреть на одних людей.

10 мес   sotm   sotm19

Гейдельберг 2019: среда

Как в прошлый раз, в самолёте набросал заметку на абстрактную тему, связанную с OpenStreetMap. Обнаружил, что в ней пересказал половину своего воскресного доклада. Так что подожду публиковать, чтобы пропустить окно WeeklyOSM и удивить слушателей логичными, но совершенно неочевидными инсайтами. Типа, что тип area для API 0.7 — это интересное мысленное упражнение, но дурацкая затея.

Дорога к немцам — верх предсказуемости: билеты от начала до конца получены и оплачены, на всех проставлено время, выходишь на полчаса раньше обычного и в срок приходишь в терминал. Самолёт «Люфтганзы» задерживают на полчаса. Ничего, с Дорофеем весело проводить время. На паспортном контроле во Франкфурте каждому чуть ли не сумки потрошат, теряем целый час. Ничего, зато накликал полтысячи картинок в тренере Mapillary.

Приходим на вокзал аэропорта, я краем глаза замечаю, что наш поезд в Гейдельберг задерживается на десять минут. Ну мелочи же. Через пять минут подходит состав, мы залезаем и находим свободное место. Я запускаю maps.me, посмотреть на синюю стрелочку на карте Германии. И удивляюсь, как далеко она от наших предполагаемых координат. Смотрю на табло в вагоне.

Поднимаю взгляд на Дорофея и вижу за его спиной контролёра в тамбуре. Немедленно вспоминаю истории про страшные штрафы, встаём с мест и идём в тамбур, чтобы перехватить инициативу. И чудом проходим мимо контролёра в дверях. Через пять минут выходим на окраине Лимбурга. Поля с одной стороны, два бизнес-центра и шоссе с другой. Тишина, только иногда скоростные поезда проносятся на 250 км/ч по рельсам на бетонной подложке. Что делать — непонятно.

Для сравнения — это как если бы вы прилетели в Шереметьево, сели на поезд в сторону Тулы, а оказались в Клину. Первым делом, нужно вернуться в предсказуемое состояние: в аэропорт. Следующий поезд через двадцать минут — а нет, это же Deutsche Bahn, он опаздывает ещё на полчаса. Тогда быстрее на скоростном, который придёт через час двадцать. Есть время пообедать. Напротив KFC у трассы, который мы выбрали, стоит Макдональдс — он крытым переходом соединён с фитнес-клубом. Очень эффективно. Но логично ли?

Полтора часа и шестьдесят евро спустя, мы снова в аэропорту, ждём поезда на Гейдельберг. Я постоянно палю табло. Наш поезд через десять минут на Basel SBB через Мангейм. Через две минуты. И тут его строчка ИСЧЕЗАЕТ. Ничего никуда не приходит. Да ёлки-палки, DB не устаёт удивлять. Следующий поезд через пятнадцать минут на Штуттгарт, тоже с остановкой в Мангейме, нам подходит. Очень внимательно слежу за экраном, когда приходит состав — сравниваем номер с тем, что написан в расписании и на табло. Ночь, улица, море велосипедов — мы, наконец, в Гейдельберге. Пока я наслаждаюсь жареной уткой и комплиментарным бокалом пива, Дорофей обнаруживает в своём номере спящих людей.

Сегодня первый день HOT Summit. Я регистрировался только на второй, а сегодня буду готовить Премию OSM и гулять по городу. Поэтому на канале @foss4g_ru вещание целиком в руках Дорофея. Там неожиданно интересно, подпишитесь.

 1 комментарий   10 мес   sotm   sotm19

State of the Map US 2019: воскресенье

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

У проекта OpenHistoricalMap длинная история: хотели его сделать с 2009 года, в 2013 появился прототип на основе модели данных OSM с тегами start_date и end_date. Базу потихоньку наполняли, но только сейчас появились люди и ресурсы, чтобы сделать из проекта конфетку. Джефф показал новинки этого года: векторные тайлы, чтобы не выводить все данные за всё время разом, и ползунок времени. Впечатляет же не столько проделанное, сколько планы: там и номинатим, и плагин для josm, и ачивки, и исторические костлайны, и валидаторы, и винтажные картостили. Ещё хорошо бы сообщество собрать: подписывайтесь на одноимённый канал в слаке osmus.

Альберт из Lyft рассказывает про то же, что я рассказывал в пятницу. Они берут все свои треки (карта покрытия Штатов очень напоминает карту плотности населения), матчат к карте и выявляют ошибки двух типов: отсутствующие дороги и подозрительно неиспользуемые сегменты улиц. Короче, всё это есть в их блоге, зачем пересказывать. Впечатление одно: это какой-то позор. Технически всё супер, но не для людей: проект в MapRoulette дико неудобный и всего 31 квадратик на весь Миннеаполис. В коммуникациях с сообществом сплошные непонятки. Видимо, мой список причин, почему другие компании не делают так, как Juno, трагически неполон.

На воркшоп по мобильному редактору Observe (который я разнёс в мае, и сильно лучше с тех пор он не стал) я пришёл полюбопытствовать, но Сет сразу перешёл к делу: ставьте и тестируйте. В итоге я полчаса писал скрипт, чтобы залить кусок Миннеаполиса на dev-сервер (они тестируют редактор на пустой базе!), а там уже все, кроме трёх человек, сбежали на другие доклады. Ну и я вместе с ними.

Другие доклады тоже не порадовали. Сначала зашёл на Chameleon: не смог его нагуглить, а обещание нового инструмента для слежения за правками подкупило. Оказалось, это тупо скрипт для сравнивания двух таблиц csv с объектами и их тегами, что выдаёт Overpass API. На выходе — таблица вида «тут поменяли название, тут удалили тег». Ни геометрии, ни даже геокодирования. Сотрудникам Kaart этого достаточно, чтобы валидировать свои территории. Ну не знаю, если я каждый такой скрипт буду превращать в доклад, мне никаких сотмов не хватит.

Через 15 минут сбежал на презентацию нового формата данных OSM Express. Ничего не пропустил: Брендон всё ещё пересказывал readme. Пять минут до звонка — всё ещё пересказывает. Бонус только в паре слайдов, где написано, что планета импортируется шесть часов (в шестьсот гигов, вам же по карману хранилище), а время выгрузок линейно зависит от количества точек в прямоугольнике. После ~150 млн точек выгрузка длится более получаса, быстрее взять osmium. Интересно, когда OpenStreetMap вырастет настолько, что умещать граф OSRM или базу геометрий в памяти станет накладно? Кто сильнее — закон Мура или миллион картографов?

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

Обсудил с парнем из TeachOSM их образовательные проекты. Они, на минуточку, умудрились протолкнуть OpenStreetMap в образовательный стандарт всея США. Конечно, не то, чтобы редактированию карты сразу начали учить во всех школах, но дело идёт к тому. В прошлом году они свезли полсотни учителей со всей страны и показали им, что к чему и как применить OSM в их программе. Дальше — больше.

И тут я задумался про сообщество. Сейчас у нас есть некая виртуальная группа людей, «сообщество OpenStreetMap». Кто-то внутри, кто-то снаружи, и более-менее понятно различие. Но если OSM будут знать и уметь все школьники в стране, то говорить о картографическом сообществе будет так же странно как, например, о сообществе автомобилистов.

На улице, тем временем, фестиваль Open Streets Minneapolis (почти OpenStreetMpls). Несколько улиц закрыли для автомобилей, и вдоль них стоят палатки от разных общественных и коммерческих организаций. Первые пять минут сторонился: я ж не местный, ну что я могу предложить. Но потом втянулся: подходил к каждой и такой: «А вы за что топите? Я из Беларуси, но мне очень интересно!» Прохожих немного, так что каждый рад поговорить подольше. Собрал несколько красивых карт и почту мужика из велопроката, чтобы отправить ему файлик для maps.me со станциями NiceRide.

Обсуждая с Димой из Убера переезд в Долину, прошли вдоль всех палаток. В одной предлагали попробовать ногтерезку. Натурально, засовываешь палец… Ну вы поняли. Не доверяю технике. Парень из местного Impact Hub порадовался, что в Москве тоже есть Impact Hub. Прошли поочерёдно две палатки про велосипедную инфраструктуру. В первой активисты топили за столбики между велодорожками и проезжей частью, во второй — муниципалитет собирал мнения о том, как эффективнее снизить автомобильный трафик. По мне, ответ — электросамокаты. Чудовищное изобретение, никогда его не куплю, но он реально вычитает спорт из микромобильности, очень демократично. Встал и катись. Был бы в городе ровный асфальт на сегрегированных велодорожках — и машины бы нужны были только для перевозки мебели.

Сел на прокатный велосипед и тридцать минут ехал сквозь сплошную субурбию. Бесконечные квадратные кварталы разных, но одинаковых домиков. Конференция для меня закончилась просмотром в старинном кинотеатре нецензирурованного «Рокетмена» и ужином в «лучшей забегаловке для пассажиров трамвая 2012» с дружелюбными хозяевами и «Симпсонами» на телевизоре. Америка офигенна — посмотрим, чем порадует Германия через две недели.

11 мес   sotm   sotmus19

State of the Map US 2019: суббота

Сегодня адов дубак. Ну, то есть, +18°, жить можно, пробежался с утра в одной футболке и нормалёк. Но чем дальше в день — тем толще редкие капли дождя с неба, тем пронизывающее вентиляция. На улице так же плохо, как в помещении, куда деться — непонятно. Затеряться в какой-нибудь непроветриваемой комнате не получилось: в соседних с конференцией комнатах шла элитная свадьба, проходить как-то неловко. Свадьба как полагается: с утра мужчины в костюмах и женщины в платьях, к вечеру официанты кого-то разнимают и поднимают с пола.

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

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

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

Лучшее, что произошло с MapRoulette, — это тёмно-зелёная тема. За свои годы разработки он никогда не выглядел столь профессионально. Почти весь доклад был про историю, так что ничего такого, что нельзя было бы нагуглить или подсчитать. Полмиллиона пакетов правок с хэштегом, полтора миллиона задач решено. Появился после перелицензирования, когда нужно было быстро восстановить 1,2% данных, заделать дырки в дорогах. Сейчас Мартайн работает над мобильным интерфейсом (почти готов): можно будет брать MapRoulette в дорогу, делать проекты для полевой картографии. И идёт разработка «быстрых правок»: изменений в тегах существующих объектов. Очень похоже на мой Conflation Audit, но не добавляет новые объекты, судя по всему.

На ланче сидел рядом с парнем из Mapillary, data acquisition team. У них человек 15 работают в Швеции, остальные — в куче других стран. Поговорили про Миннеаполис и про проблемы работы в разных часовых поясах. Интересно, что когда американцы собираются за столом, они много обсуждают, кто откуда приехал и где жил. Это перемещение по стране настолько нормально, что встроено в культуру, все понимают, что родительский штат, штат с университетом и штат с работой — это часто три разных штат. Если всю жизнь живёшь в одном месте — это необычно. Контрастирует с распространённым мнением, что американцы никуда не ездят.

Кейтлин Лу, юрист из LWG («I am a laywer but I am not your lawyer») объясняет, как работают законы об авторском праве в отношении данных ГИС от государства в разных штатах. И как определить по тексту лицензии, можно ли загружать данные в OSM. Часто есть какие-то условия по аттрибуции или коммерческому использованию. Читайте новый текст от LWG — License Compatibility. «Если находишь данные, не спрашивай, открыты ли они или совместимы ли с odbl». Важная особенность США — что public domain — валидная лицензия, данные можно в неё передать.

Не мог не пойти на рассказ про геймификацию сбора данных от Дианы, потому что я же автор OSM Streak. Неожиданно много инсайта. Я думал, StreetCred от выходцев из Mapzen — это тупо коллекция организаций наподобие «жёлтых страниц». А они пошли вообще другим путём: написали приложение для сбора данных, повесили приз в 13 биткоинов и сказали: вот вам чистый лист в Манхэттене, соберите нам магазины. Получили десятки тысяч POI с фотографиями, временем работы и ещё кучей атрибутов. Гениально.

При таком подходе каждое заведение обходится примерно в 2-5$. Многовато, поэтому Диана изучает геймификацию и нематериальное стимулирование. Важная тройка PBL: points, badges and leaderboard. Натурально, для OSM Streak 2 я её и планирую. Валидация тоже была видом задачи, каждую точку нужно было проверить, и при этом не допустить, чтобы люди из вежливости прокликивали «всё ок-хорошо-покатит». Пустая карта лучше заполненной, а людям свойственно сбиваться в сообщества, даже если каналов нет, только твитер с хэштегами. Люди приходили сделать карты и получить деньги, но втягивались, особенно из-за ясных целей и наглядного прогресса.

Вечерний перекус попкорном, всё-таки, не очень хорошая идея. Второй день ем и второй день жалею. А после перекуса — лайтнинги!

  • Первым про корпоративный картотон рассказывал мужик из Maxar, и сколько можно уже. По ощущениям, они добровольно-принудительно посадили людей выполнять задачи в OSMTM, и помапили Хьюстон после урагана и Бирму после сезона дождей. Ну молодцы, наверное.
  • Индранил из SharedStreets показал черновик их сервиса для муниципалитетов, чтобы создавать базу перекрытий улиц. Тык-тык, кликаешь на улицу, заполняешь формочку, скачиваешь файл GeoJSON или стандартный CIFS.
  • Тим Смит из Microsoft — снова про создание большого массива контуров домов. Сделали для Штатов, теперь принялись за Канаду. Семантическая сегментация снимков: здание и не здание. Есть алгоритм для преобразования растра в полигоны. Тупо портировать американскую модель не получилось, качество хромало: другие снимки, другой ландшафт. Молодец Тим, давай теперь Россию.
  • Брайсу не понравились несколько сеошных правок на карте и он начал докапываться до авторов. Там просто офигительная история, с завязкой, кульминацией, ложным финалом и так далее. Сначала записал её в блокнот, но там каждая деталь великолепна. Найдите её в записи, всего десять минут и должна быть транскрипция.
  • Юра очень сумбурно сначала рассказал что-то непонятное про векторные тайлы и мапутник, затем открыл вики-страницу Quick Fixes и показал, как скриптами для Sophox улучшает данные OSM.
  • Ну а я традиционно рассказал, что вы ничего не понимаете в OSM, все ваши представления о нём ложь, но вы главное карту рисуйте и людям помогайте. И голосуйте в Премии OSM.

Собрание Local Chapter было ужасно скучно и длинно. Я послушал духоподъёмное вступление Мэгги (руководительницы OSM US) и статистику по штатам Айана Диза, но дальше началось какое-то чтение цитат со слайдов и странные вопросы в зал. Долго думал, куда бы приткнуться. В итоге поехал на второй этаж на собрание Mapillary. Оказалось, не опоздал: они перенесли его на час. Поговорили про сбор фоточек, разыграли видеорегистратор. Крис, который когда-то выступал на Схемотехнике, хочет приехать в Минск и очень порадовался, когда я показал ему местную телеграм-группу любителей Mapillary.

Вышел из здания, было никак. Направился в сторону гостиницы — вдруг сегодня удастся лечь раньше и выспаться, наконец. А то джет-лаг остался в каком-то среднем состоянии: просыпаюсь каждый день ровно в пять утра (13 по Москве). Но не тут-то было: на светофоре меня заметила Мэгги и втянула в ближайший бар, который уже кишел осмерами. Потом мы запрыгнули в огромный Lyft на семь мест и рванули в аптаун, в квази-греческий ресторан под очень подходящим названием It’s Greek To Me. Еда супер, неожиданностью же было, что мы оказались последними посетителями ресторана, вообще: завтра он закрывается навсегда. Весёлая компания переместилась в сосисочный бар через дорогу, а я подсел к каким-то другим внезапным осмерам в убер и доехал до дома. Какие-то сплошные чудеса и безостановочная тусовка.

11 мес   sotm   sotmus19

State of the Map US 2019: пятница

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

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

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

Докладов от Lyft тут много: сегодня, например, они организовали воркшоп про свежесть данных. Насколько она важна, насколько критерии свежести различаются для разных людей. Мы выстраивались в линию спектра мнений, затем брейнштормили критерии свежести для разных типов данных — poi, дорог, тротуаров. Затем все эти критерии разместили на доске в измерениях high-low impact и hard-easy to know. Из интересных находок — посмотреть, когда правили данные вокруг точки, чтобы вывести из этого свежесть самой точки.

Перед моим рассказом про то, как мы в Juno причесали ваши дороги в Нью-Йорке выступали два подряд спикера из Microsoft. Они оба — и Богдана Веселинович, и Тим Смит — рассказывали про улучшение дорог, совершенно игнорируя другие аспекты карты. «Microsoft is actively building a map base on open data», раскрыла карты Богдана. В базовую карту заведения, конечно, не входят. У компании примерно дюжина редакторов, и Тим показывал, как они обращают внимание на маркировку съездов с магистралей и подходят к задаче пакетно. Жаль, источников кроме Mapillary и OpenStreetCam нету. Интерну Богданы в этом смысле повезло больше: он сопоставляет данные OSM со внешней базой геометрий дорог. Учитывая расстояние между отрезками, углы, названия, направления движения — и всё равно в итоговой картинке куча дыр. Честно говоря, не похоже на потенциально полезную работу: какая-то студенческая фигня, чтобы интерна занять.

В перерывах встречаю много интересных американцев, далеко не все из которых прямо осмеры-осмеры. Один дед вышел на пенсию этим летом и засел за JOSM. Кейт из Амазона делает карту для водителей-курьеров на основе векторных тайлов в Maputnik. Брэд работает на Secretary of State Миннесоты и следит за электоральными границами. К границам в OpenStreetMap старается не приближаться: было бы здорово, конечно, иметь супер-актуальную границу Миннеаполиса, но как-то сложно это всё. Ну и, конечно, сделали общую фоточку с ребятами из Lyft (справа) и Uber. Посекретничали про алгоритмы и структуры данных, посетовали на общую закрытость и на злодеев-регуляторов.

Другие люди презентовали свои разработки и исследования. Брайан рассказал про ход разработки Microcosm: системы групп внутри сайта OSM, с членством, мероприятиями, дневниками и прочим. Не очень понятно, чем оно отличается от предыдущей разработки в эту сторону, но есть шанс, что в этот раз работу доведут до конца. Через пару месяцев увидим — хотел бы более точный прогноз, но Брайан пока даже не залил код на свой гитхаб.

Achituv Cohen из Израиля рассказал про дипломную работу о маршрутизации для слепых пешеходов. Он не стал ничего выдумывать, как обычно делают, а провёл серию интервью и опытов, чтобы понять нужды слабовидящих. Устройству недостаточно говорить вслух, куда идти: по маршруту должно быть как можно меньше поворотов, каждый должен быть очевиден. В идеале, сопровождаться подсказкой: светофором со звуком, запахом из пекарни, сменой покрытия дороги. Автор выбрал список типов POI и классов дорог, по которым вести, настроил веса в обычном роутере — и построенные им маршруты почти не отличаются от тех, что рекомендуют профессиональные инструкторы по ориентированию и передвижению.

Одна проблема: данные в OpenStreetMap должны быть идеальны. Все тротуары, все свойства светофоров, все POI. Непонятно, как быть в неидеально замапленных городах: сначала слепой должен обклацать снимки, что ли? Решение автора — с помощью Deep Learning распознать пешеходные переходы. Ну ёлки-палки. Нет, чтобы написать понятные инструкции, на что обращать внимание при картировании уличной инфраструктуры, чтобы приложение (EyeSpace, в разработке) строило идеальные маршруты. А то нынешняя схема с wheelchair=* — это позор какой-то.

Со следущего доклада про слепых и навигацию внутри помещений сбежал, потому что не люблю индор. Вместо этого слушаю Клариссу и Мэтью из Maxar, которые интегрируют валидацию в редакторы. Провели ликбез по валидатору JOSM и языку MapCSS. Что они сделали — добавили в JOSM 58 новых правил валидации тегов и геометрии из Osmose, OSM Lint и KeepRight. Главное — сделали систему MapRules, которую можно добавить в Tasking Manager и настраивать заготовки и валидацию специально для задачи. Убирать лишнее, добавлять требования типа непустого названия.

Думал пробежаться в час между конференцией и вечеринкой социализации, но тут 24° и солнце, пока шёл до гостиницы — упарился и передумал. Хотел поехать на велосипеде, но ну нафиг, сел на трамвай. Взял велосипед на обратный путь, чтобы проехать по грандиозному когда-то железнодорожному мосту. Главное — поменьше двигаться, чтобы не вспотеть. При этом, весь центр выглядит как на фотографии выше: все здания соединены переходами на втором этаже. Можно обойти весь центр и не выйти на улицу. Причина — невыносимо холодные зимы. Миннесота славится аномально низкими температурами, это самый холодный штат Америки. Таблица средних температур в вики — чёртов калейдоскоп.

11 мес   sotm   sotmus19
Ранее Ctrl + ↓

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