Open Transport 2026 по-русски


Kanal geosi va tili: Rossiya, Ruscha
Toifa: Ta’lim


Трансляция с конференций FOSS4G, FOSDEM и SOTM от Ильи Зверева и друзей. Основной канал Ильи — @shtosm.

Bog‘liq kanallar

Kanal geosi va tili
Rossiya, Ruscha
Statistika
Postlar filtri


Берлинский аэропорт завешан рекламой не только банков, как обычно, но и ии-компаний. Компании рекламируют известные учёные. Мёртвые, потому что живым пришлось бы платить, а на живых людей у ии бюджета не выделено.

Бутылка воды везде тут стоит от четырёх евро. По цене чашки кофе, как говорится.


Конференция Open Transport, на которую я завтра вылетаю, — самая странная моя поездка (после web summit, ладно). Хорошо, что я за поездку плачу только четверть цены: остальное — грант NGI Zero. Благодаря гранту у меня набралось типа три темы, с которыми я мог бы выступить, но это Unconference: набор комнат по интересам + короткие выступления. Нет заявок на доклады и вообще непонятна структура. Никогда раньше в подобном не участвовал. Полное ощущение, что приеду туда и зря проведу эту неделю. Но, как мы знаем из опыта FOSDEM, среди опенсорс разработчиков всегда узнаёшь что-то новое и зажигаешься новыми идеями. Хочу ли я зажигаться? Сейчас у меня 38° и я вообще ничего не хочу. Приключение!


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

https://wiki.openstreetmap.org/wiki/State_of_the_Map_2026/Interviews

Мне, конечно, не понравился результат. Слишком много меня, слишком часто меняю темы, слишком много контекста требуется для понимания, о чём мы вообще говорим. Кажется, интервью должен делать человек, который вообще не из OSM. К следующему разу попробую подготовиться получше.


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


Наконец-то опубликовали общее фото в полном разрешении. Можно найти меня (и все остальных)!

https://wiki.openstreetmap.org/wiki/File:SotM2026_Groupe2.JPG


Что-то я уже подзадолбался смотреть видеоролики. С одной стороны, жду записи OSRM, чтобы посмотреть, как Дэннис обосновывает вайб-оживление проекта, но с другой, тогда же ещё придётся смотреть записи про Valhalla и GraphHopper (и про realtime-обновления дорожной сети), и это прям много времени.

Так что закончу сегодня тремя короткими докладами. Меня они заинтриговали на доске, потому что там рядом были «Bread» и «Milk» и я думал, хмм, вкусный у нас OSM.

В первом Джейкоб Холл показал свой https://breadnear.me/, который помогает быстро найти ближайший источник хлеба. Классная идея. Я бы выпилил оттуда кафе, потому что там можно найти, в лучшем случае, пирожные, а обычно — только нарезанную магазинную буханку (иногда бесплатно).

Во втором Лу́на показала свой пропозал milk:*=*. Сейчас молоко тегируется через drink:*=*, но проблема, что его часто не столько наливают, сколько добавляют: например, в кофе или коктейли. Вполне резонно, по-моему, я бы никогда не догадался искать drink:oat_milk=? для жены. Но — когда Луна сказала, что её попытки добавлять эти теги на карту были автоматически откачены, я вслух произнёс what the fuck, испугав кошку. Лучшего аргумента за использование тегов не найдёшь. Пока что их всего восемь штук.

Третьим докладом стали впечатления Барта из команды MapLibre на вайбкоженные пул-реквесты. Кто-то им накодил проекцию земного шара, пул-реквест в 30 тысяч строк. Что с ним делать? Барт забыл упомянуть, что его помёржили два года назад и с тех пор, кажется, LLM является основным контрибьютором за аватарками open-source advocates. LLM съел опен-сорс.


Начал смотреть Wonders of OSM, но быстро заскучал. Даже на скорости 2х француз долго демонстрирует 3д-модель Эйфелевой башни и потом медленно переходит к геоглифам. Из интересного — это второе упоминание Better OSM Романа. До этого видел его на скриншотах Инока.

Так вот, в Making Maps Дэвид рассказал про Overpass Ultra. Который писался как замена Overpass Turbo с MapLibre JS, но разросся до полноценного визуализатора произвольных геоданных (там форматов тридцать) с удобным редактором стиля и возможностью его экспорта. Очень много примеров, включая залитый на гитхаб geojson поездки Дэвида по достопримечательностям вдоль электрички RER A.

Учитывая, что оверпасс всё чаще отказывает (огорчив того француза), возможность его заменить на, например, PostPass очень удобна. Но внимание тут, конечно, на удобный редактор стилей.


Ещё посмотрел выступление про пропозал lgbtq=*. У него длинная история: Аманда предложила восемь лет назад, но теперь видит, что получилось очень неоднозначно, и Spughetti выкатила уточнение, для которого нужно будет перемапить несколько тысяч заведений со старыми тегами. Это к лучшему, потому что lgbtq=only на баре ещё более-менее понятно, а на клинике — уже совсем нет. А суффикс lgbtq:transgender вообще всё запутывает.

Спагетти показала пропозал, я смотрю, всё логично, а потом на сцену вернулась Аманда и начала разбираться, как вообще отличить lgbtq-friendly места, и я такой fffuuuuuuu... Это ж может быть как огромный флаг на входе, так и маленький внутри, публично идентифицироваться может быть опасно, да и сами теги male/female неоднозначны в зависимости от страны. Типа, в Великобритании недавно постановили, что они означают биологический пол, хотя я год назад слушал подкаст про то, что достоверно определить пол невозможно никакими методами.

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

Собственно, возвращаемся к выступлению Джерри, ага.


Доклады всё публикуют, и сегодня Грегори отметил важность «тысячи способов убить OSM в Гане». Инок показал плоды удалённого картирования HOT, YouthMappers и десятка коммерческих компаний. Они предсказуемо плохи. Сообщество в Гане микроскопическое, однако деревни замаплены слишком подробно. Всё проблемы, которые на которые мы время от времени натыкаемся и у себя, в Гане умножены на сто и лежат, нетронутые, годами. Где активное сообщество вовремя замечает дурацкий импорт или косяки картографов из Эпла, в Гане всё просто остаётся. На её примере отлично видно, что получится, если OSM будет картироваться как коммерческие карты, удалённо и без надзора.

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


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

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

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


Дэниэль в коротком докладе напомнил про https://osm.kids/ — карту для детей. Она хорошо встраивается в дискурс, для кого мы делаем карты и кого исключаем своими выборами. Но вместе с тем, Дэниэль сделал выбор за детей — что осознаёт и просит комментариев.

Я поговорил с 13-летним подростком и первое, что он заметил, — карте стоило бы быть поцветастее. Это стереотип, но и правда, — молодым нравятся яркие вещи. Наверное, и взрослым тоже, если они не работают дизайнерами или бизнесменами. Речь о базовой карте, на которую уже накладываем эмодзи.

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

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

Ну и в Париже на карте сложно что-либо разобрать, потому что станции метро рисуются так же, как вокзалы, и ими покрыт весь город ровным слоем.


Смотрю ещё разное пачкой, но ничего не тянет на большой пост, хотя местами интересно:

* «Картируя город в ритме цвета и звука» Павела Штруса, где он заставил студентов пройти польскими улочками и записать звуки. Собственно, это весь доклад (четыре минуты), но идея классная, думал, что в Таллинне тоже может быть интересно. Смотрел как-то на ютубе «медитативную прогулку по японскому городу», которая суть то же самое.
* «Оцениваем площадь публичных зданий для индор-картирования» — показали, как определяли публичные территории (типа школ и ТРК), получили какие-то числа и показали таблицу? Ну хз. Увы, индор-картирование всё ещё сложно, а так можно было бы сделать проект в MapRoulette.
* Проект «Yesterdays of Richmond» — это тот же Pastvu, размечаем на карте старые фотографии.
* «Когда карты заводят не туда» — от владельца Mapy.com про то, что на highway=path не всегда стоит идти и прочие банальности.
* «Новый стек векторных тайлов» — парень хвастается своим приложением для телефонов на базе Tangram NG, которое умеет всё, что умеют другие картографические приложения, плюс плагины и всё такое, но только онлайн и на JS. Молодец, конечно, много интересных экспериментальных штук. Но на практике даже OsmAnd проще и практичнее (и работает офлайн).
* «Оценка доступности POI по входам» — если строить маршруты не от центроидов зданий или территорий, а от точек входа, как проверили на 200 объектах, то маршруты получаются короче. Иногда ближайшей будет другая остановка автобуса. Довольно логично, включил потому, что автор OSRM хвастался недавно, что он теперь строит маршруты не к центроидам, а ко входам, как их возвращает Nominatim. Как всегда, Сара двигает прогресс в OSM.
* Terraink — сайт для печати красивых плакатов из данных OSM. Парень его собрал, работает целиком в браузере, запостил на реддит и получил 4к лайков. На пике пришлось слегка оптимизировать использование векторных тайлов, а то владелец OpenFreeMap жаловался.
* YouSpeed.de — бодрый лектор показал сайт приложения, которое берёт ограничение скорости из OSM и крупно его рисует. А если превышаешь, то пишет, что тебе за это будет. Очень хорошо и красиво. Единственное — как жители Восточной Европы, мы все знаем, на сколько можно превысить ограничение, чтобы не попасть на штраф. Но кодировать это в приложение несколько неэтично (а точную скорость при превышении оно уже не пишет). Так что полезность ограничена. Также, были числа, на скольки дорогах в OSM проставлены ограничения: Нидерланды и Румыния — две трети, остальные в районе трети дорог.


Сейчас всмотрел выступление Самюэля из французского Geovelo (название топ) про то, как они конвертируют данные OSM в национальный формат обмена инфой о велоинфраструктуре BNAC. Собственно, если вы не первый год в осме, то это предложение целиком описывает все двадцать минут: он на разные лады повторяет свойства OSM и обычные преимущества его использования. Выбрал доклад потому, что сам недавно написал схему тегирования инфраструктуры, которую использую в Таллинне. Увы, BNAC специфичен для Франции. Этот доклад не про технику, а про то, что нужно быть юрлицом и взаимодействовать с государством. Ну, да.

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


С утра всмотрел воскресную серию коротких докладов, и там всё хорошо:

* Nik5: очень рад, что Майкл «Nakaner» с подачи Geofabrik переписал всё на C++: установка библиотеки mapnik для python была тем ещё приключением. Но удивлён, что единственный новый ключ, tile-buffer, не скрыт в недрах документации с хорошим значением по умолчанию: инструменты не должны заморачивать пользователей лишними знаниями. Это и было основным принципом для Nik4.

* Джерри Кло «SK53» когда-то взял все пабы в Великобритании и посмотрел на другие теги на них. Обнаружил 800 разных ключей и классифицировал их. И теперь хочет сделать аналогичный анализ для гостиниц и прочих постоялых мест в Европе. Посмотреть на уже 3500 дополнительных ключей. Гениально и неожиданно, по-моему: мы придумываем атрибуты для пропозалов из собственного опыта, но благодаря Any Tags You Like мы теперь, спустя десятилетия, можем оценить опыт тысяч других картографов из разных стран с разными нуждами.

* Ричард Фэйрхёрст показал новинки в Tilemaker, своём инструменте для преобразования PBF в векторные тайлы. Интересно про алгоритмы генерализации, что для береговой линии не подходит общепринятый, и что здания иногда стоит упрощать даже на максимальном масштабе.

* Роберт показал свой сайт для разворачивания улицы в список магазинов вдоль неё, с дополнительными значками, чтобы можно было быстро проверить и обновить данные. То есть, то, что сделано в главном режиме Every Door! Почерпнул пару интересных мыслей и решил, что когда выпущу новую инфру для плагинов, такие списки должно быть возможно сделать внутри редактора (да, со сверкой с официальными базами). Ну и подумал, что даже в этом виде это не одномерная карта: этажи и комнаты создают второе измерение. Тикет про модификацию списка POI в редакторе для под-списков контор в бизнес-центрах ещё висит.

* Пятое выступление было живой демонстрацией обработки базы велопроката в parquet, чтобы сделать heatmap по частоте использования, но там не очень интересно, сплошная консоль и копирование SQL-запросов из панели в панель.


Авторы Voxatile с радостью бы использовали Mapterhorn, если бы знали о нём, но встроили пока только обычную 30-метровую модель рельефа.

Демонстрацию этого вокселизатора карты увлекательно смотреть: много картинок, несколько хороших шуток, живая подача. Voxatile конвертирует данные OpenStreetMap в малодетальные (в смысле гигантских трёхмерных пикселей) сцены для Minecraft и его опенсорсного коллеги Luanti, а также для всего остального в этом ключе, типа схематики Lego.

Очередной 3D-рендеринг, получается, но полезный в обучении, красочный и интерактивный. И избегает ущербной графики большинства рендереров за счёт низкой детальности.


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

Короче, Mapterhorn — это растровые тайлы в формате PMTiles, содержащие DEM (цифровую модель рельефа) на весь мир. Где возможно, брали местные качественные данные, до 25 см на точку. Эти тайлы можно подключить в любую веб-карту, либо скачать для анализа (12 терабайт). На сайте есть все ссылки, список источников и примеры использования.

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


О, трёхминутный ролик с Мэттом, обходящим весь первый этаж и комментирующим институт, плакаты, стенды и видеокомнату: https://peertube.openstreetmap.fr/w/vr2sQKUMBKic8Fok7GSYoF
INTRO - Welcome Day 2 - State of the Map 2026 - Paris - TV Studio


Уже десять вечера, а я только три выступления просмотрел, и по всем у меня мнение. Хорошие выступления!

Джейк Лоу из OSM US рассказал про Sourdough и Layercake. Первый — это векторные тайлы, содержащие сырые теги OSM в атрибутах трёх десятков слоёв и с минимумом предобработки. На их основе можно сделать любую тематическую карту, невозможную с популярными тайлами типа Shortbread.

Ну, это в теории. На практике список тегов в Sourdough сильно ограничен: для заведений да, десять строчек занимает перечисление, а здания обычно имеют типа три тега. У дорог нет полос и даже maxspeed / maxheight. Какие там тематические карты.

Layercake — это набор файлов Geoparquet (табличный облачный формат), к которым можно делать запросы с помощью DuckDB. Я не смог проверить, потому что разработчики DuckDB не в ладах с безопасностью и не собирают пакеты под линукс. Но как продемонстрировал Джейк, можно за пару секунд скачать все полмиллиона POI для Большого Парижа и отфильтровать их по тегам.

Если пофантазировать, то Layercake позволил бы весь контроль качества OSM перевести на запросы к этим файлам. Но в нынешнем виде... Когда мы болтали с Мартином «tyrasd» про его работу в HeiGIT над ohsome 2, я спросил, можно ли с новым движком найти самое маленькое и самое большое здания в OSM. Он покачал головой. Увы, Layercake с этим, судя по всему, тоже не поможет.

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

OpenStreetMap необычен, он не вписывается в традиционные определения ГИС и не может быть представлен в форматах, задуманных изначально для представления классических табличных массивов геоданных. Здесь нужно весь фундамент перестраивать, делать его OSM-центричным. Как Котяра с MapCSS когда-то.


Кристоф удивил темой доклада — совсем не то, что думаешь, видя «нужна ли карта на главной».

Его мысль в том, что общая карта задаёт общий «язык», на котором мы как картографы понимаем друг друга. Опять же, OSM — это карта, и мы знаем эту карту (Кристоф — единственный активный мейнтейнер OSM-Carto). Современная тенденция к нивелированию картографии и отношения к карте как к визуализации массива данных работает для проприетарных провайдеров, но не для OpenStreetMap, который наполняют тысячи редакторов. Этим редакторам нужно общее понимание, что они делают, и этим общим знаменателем, «языком» общения, является визуализация карты на нашем сайте. Поэтому не стоит спешить заменять её на настраиваемые индивидуальные векторные тайлы.

Конечно, я не согласен в корне. Трагедия Вавилонской башни известна, но также, она произошла — и ничего, все живы (кроме тех, кто эту башню строил и вообще видел, они все давно умерли). Говорим на разных языках. Разные языки показывают разные взгляды на мир и наше место в нём. Они открыли дорогу настоящему разнообразию. Нельзя взять и сровнять его катком, как насадили одинаковый русский язык от Бреста до Сахалина. Кристоф предлагает определить единый язык «сверху вниз». Если дать каждому делать свой стиль, расставлять свои акценты, демонстрировать собственное значение тегов и топологии, — это только обогатит общее понимание карты. OSM — единственный картографический проект, работающий «снизу вверх», и нет причин не попробовать такой же подход в визуализации.


Сейчас смотрю выступление Кристофа и вспомнил, как мы обсуждали плакаты с ним и Амандой. Мне очень нравятся бессмысленные, но красивые плакаты, которые помогают посмотреть на OSM под иным углом. Как вот этот на картинке, мой любимый. Немного устал от карт на плакатах. OSM — это не карта. Так давайте печатать не карты! Переосмыслим связи, топологию данных, напечатаем код, визуализируем инвертированный дорожный граф из индекса роутинга, опишем всё словами, сфотографируем рельсу. Что угодно, кроме очередного скриншота.

20 ta oxirgi post ko‘rsatilgan.