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» с дружелюбными хозяевами и «Симпсонами» на телевизоре. Америка офигенна — посмотрим, чем порадует Германия через две недели.