ШТОСМ
875 subscribers
238 photos
7 videos
442 links
Мысли на тему картографических новостей и заметок. Приложение к блогу https://shtosm.ru и твитеру https://twitter.com/shtosm.

Пишите мне @ilyazver или делитесь мнением в группе @ruosm.
Download Telegram
Немного залип в валидатор объёмных зданий Кирилла: https://3dcheck.zkir.ru/RUS_TOP.html

Удивило, что в первой дюжине зданий по сложности Челябинска больше, чем Москвы.
На самом деле, вчера произошёл небольшой прорыв в визуализации данных OSM.

Вы, наверное, слышали, что Пол Норман работает над Tilekiln, Versatiles и Shortbread, системой векторных тайлов для osm.org. Когда оно будет готово, у нас появятся векторные тайлы с теми же условиями использования, что нынешние растровые. Это точно изменит баланс в картографической визуализации и, наверное, расстроит несколько компаний, продающих векторные тайлы.

Проблема с теми тайлами в том, что они классические. Несколько слоёв, запечённых в mvt, все объекты отфильтрованы до вас и превращены в таблицы, где теги слабо соотносятся с OSM-тегами.

А Matt Whilden из OSM US полгода назад сделал совершенно дурацкое: не стал оптимизировать тайлы, а пропустил pbf своего штата через osmium export и tippecanoe, получив единственный слой allFeatures с исходными тегами. И опубликовал со смотрелкой, которая позволяет фильтровать.

Вслед за ним Ian Dees тупо скормил в этот пайплайн всю планету. Где-то через 12 часов получил файл PMTiles на 290 гигабайт и залил его на Cloudflare Workers. Мэтт же форкнул свой фронтэнд. Получился WorldMap, совершенно крышесносная смотрелка данных.

Вот все девяти- и более этажные дома в Туле. Замечу, что на зумах до 14 данные прорежены.

Overpass Ultra умеет показывать произвольные векторные тайлы с редактором стиля прямо в браузере. Айан открыл для него доступ к своим тайлам. Вот велосипедная инфраструктура Хельсинки (почему-то не работает на зумах 15+).

Да, эти тайлы нельзя обновлять чаще раза в сутки. Но они элементарно производятся и содержат абсолютно всё из OSM. Осталось прикрутить к ним MapCSS в браузере — и мечта об универсальных векторных тайлах воплощена.
Сегодня у нас юбилей! Десять лет исполнилось проекту, о котором большинство осмеров уже и не помнит.

Ровно десять лет назад, 4 сентября 2014 года, вышел первый выпуск OSM Radio! Два с половиной года мы созванивались каждый четверг, обсуждали текущие новости и приглашали гостей. Кого у нас только не было — Стив Кост из англичан и много кого известного из русских.

Большую часть выпусков я с сервера удалил, но первые и несколько последних остались. Полный список тут: https://radio.osmz.ru/all/ (по запросу могу выложить какие-нибудь промежуточные).
Forwarded from Afanasovich Alexey
Сделал болтный блокчейн болотную блок-схему
Я пропустил позитивную новость два года назад: баннеры конференций на глагне больше не блокируют!

Хочу зафиксировать все события, потому что я этот спор упомянул всего раз, вскользь. Началось всё с Дэна в 2016 году, которого так раздражал баннер конференции, который не пропадал сам, а требовал нажатия «X», что он отправил запрос на добавление его в EasyList. Слава богу, запрос не прошёл.

В 2018 году Райан внезапно добавил коммит, который этот баннер убирает. Спустя два дня и 18 комментариев убедить его, что это наши собственные мероприятия, не удалось.

Тогда я сделал пул-реквест в osm-website, который просто переименовывает banner в event. Даже если EasyList заблокирует новый div, из этого можно будет получить инфоповод, который привлечёт внимание к странным политикам мейнтейнеров. Его отклонили.

Спустя пару месяцев CWG добавили баннер для SotM 2018 и удивились, что он не отображается. В комментариях напомнили про блокировку. Автор спросил, нельзя ли переименовать div. Том ответил, что нет. Спустя неделю ниже по треду тот же вопрос задал Грант. Ничего не изменилось.

В преддверии пост-ковидной конференции State of the Map в 2022 году Грант снова поднял вопрос об исключении сайта из EasyList. Тот же Райан ответил, что политика не изменилась, и закрыл тикет.

Но. Спустя три месяца (и уже после конференции) Рубен Мартэн обратил внимание EasyList, что их фильтр блокирует уведомления на форуме OSM. И на следующий же день Райан убрал домен из списка блокировки!

Так что теперь понятно, почему пару недель назад мне не удалось сделать скриншот с заблокированным баннером: он уже два года как отображается без проблем. Это была странная победа, но победа всё равно.
"Мапить под рендер"

Если человек хочет нанести объект в OpenStreetMap, он должен проставить правильные теги. В зависимости от тегов объект отображается в рендере, например:
natural=wood – лес, на базовом ОСМ-рендере отображается как зеленый полигон
place_of_worship=* – место моклонения, отображается как молящийся человек.

В ОСМ встречаются неверные теги, чтобы объекты красиво отображались на карте. Если пользователь хочет, чтобы желтый участок стадиона был отмечен на карте желтым, он может отметить его как песок (на самом деле не может, потому что так нельзя!). Это творчество удаляют, когда находят, но самые примечательные примеры есть на OSM Wiki.

Один из любимых примеров я нашла сама. Здесь посреди поля отмечено "место поклонения", потому что у него молящаяся иконка 😭
Я не устояла перед просьбой на коленях, и теперь вместо мнимого храма там есть улицы и адреса. Но вообще для таких целей есть заметки.

Юля, которая делится интересной находкой просто так, в честь пятницы 💃
Двойная сложность: мало того, что у меня редко получается собрать 15, так ещё и не очевидно, какой тайл куда должен идти.

https://seav.github.io/osm-15-puzzle/
Вот и приходит то самое время, когда мы видим список тем на #30DayMapChallenge и удивляемся: неужели и правда можно делать по карте в день целый месяц?
В иной день только подгрузишь точки в ГИС — и уже чувствуешь себя героем.

Поэтому мы запускаем свой челлендж на этот ноябрь. Присоединяйтесь ;)
В этом месяце мне согласовали первый в моей жизни грант: на разработку Every Door. Пока не обсуждали конкретный план и сумму, но план на следующий год таков:

1. Кастомизация. Свои заготовки тегов, свой выбор слоёв, настройка всего, что сейчас прибито гвоздями, отправка данных на сторонние серверы. То есть, система плагинов, как сейчас только у JOSM, с кодом либо на Dart, либо на Lua. Установка как из общего магазина, так и из файлов или по ссылкам из QR-кодов. Мощная штука.

2. Векторные тайлы и улучшение работы с кэшем. То есть, загрузка данных для работы без интернета будет более предсказуемой, и качать придётся меньше. Для подложки OSM не будет проблем с масштабированием. И после пункта 1 можно будет настроить стиль!

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

Также в заявке я упоминал улучшение интерфейса, но честно, я пока не знаю, как к нему подступиться. Наверное, поищу каких-нибудь экспертов по UX. Когда-то мне подсказывали сделать версию Every Door для детей, с супер-простым интерфейсом — может, оттолкнусь от этого.

Осталось решить, что делать с основной работой, чтобы ближайший год параллельно каждый день работать над Every Door, и будущее начнёт понемногу надвигаться. Хорошее будущее, на этот раз.
На прошлой неделе выступил на конференции OSGeo Slovenia в виде картинки на экране. Рассказал про интерфейсные находки Every Door и StreetComplete. Вот запись доклада с субтитрами, которые ютуб может автоматически перевести на русский:

https://youtu.be/wxwpeTo7EVg
Открытая онлайн-конференция «Дата-сторителлинг 2024»

Картетика 🫶 открытые онлайн-конференции

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

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

А если вы в Москве, там обещают оффлайн-афтепати в 18:30 👀

#cartetika_recommendation
Мы столько раз видели тот несчастный детский ковёр с картой, но подумал ли кто-нибудь сделать аналогичный ковёр на собственных геоданных?

https://indieweb.social/@yvg/113595570082561953
Please open Telegram to view this post
VIEW IN TELEGRAM
Большой штосм молчал полгода, и вот, наконец, накопились новости на похожие темы, чтобы собрать их в один эмоциональный пост. На деле получилось пять в одном: размышления о ночной теме оформления сайта OpenStreetMap постепенно сменились сожалением об упущенном времени и предвкушением перемен.

https://shtosm.ru/all/resist/
Forwarded from Velonation
8 марта - не только день подарков и цветов для женщин, но и возможность узнать больше, о чем они думают.
И лучший способ узнать: заглянуть в авторские каналы.

Ниже - подборка из 14 прекрасных каналов с женским взглядом на город: от личных наблюдений и историй до супер полезных материалов для урбанистов

Подписывайтесь на всю папку или выбирайте понравившийся канал из списка ⬇️


Ехал Грека по проспекту — урбанистика для всех: благоустройство, городская антропология, доступная среда, тренды, дизайн и что-то на личном

Urbanoise — саундтрек нашей повседневности, – здесь о том, что нас окружает каждый день: улицы, здания, детали, которые мы часто не замечаем.

Лена Пудова. Ваша ЛП — все о урбанистике: конкурсы, воркшопы, новости и непрошенное личное мнение

Выход в поле — канал о карьере в урбанистике для выпускников соцнаук: направления работы и кейсы из практики – в заметках Алины Дмитриевой.

GIS AND PEACE — канал о картографии, ГИС и их использовании в городских исследованиях. От исторических карт и картографического дизайна до источников данных и автоматизации анализа на Python

Velonation — Настя Ромашкевич ездит по Москве на велосипеде больше 10 лет, бывает на профильных конференциях, пережила кражу и возвращение велосипеда — одним словом, знает мир велотранспорта с разных сторон и рассказывает о нем в канале

Ландшафточная — канал про инновационные тренды ландшафтной архитектуры, внедрение нейросетей, лайфхаки и секреты для дизайнеров с юмором и любовью

(Не)идеальный город Валерии Савиных — жизненно о благоустройстве как продукте. Автор пишет о комфортном городе для жизни и создании качественных проектов благоустройства.

Форма и хаос — канал дизайнера-урбаниста про городские визуальные коммуникации, цифровые продукты, преподавание и научную работу

Сказ про Dva Kvadrata — у самурая нет цели, только путь, у архитектора есть еще и цель. Авторский канал об архитектуре как бизнесе и о том, что такое на самом деле работа архитектора.

Всякая урбанистика — авторский канал, где можно прочитать про новые города, термины, урбан-контент выходного дня и всякую прочую урбанистику

GREEN 🟢 HUB — профессиональный канал про озеленение общественных пространств, дендрологию, “зелёные" нормативы + сайт надёжных поставщиков

Дарья Таловёнкова. Открывая новые миры — канал посвящен созданию здоровых и устойчивых городов, где каждый элемент природы находит свое место в городе, создавая баланс между человеческой деятельностью и экосистемами.

KTproject. Кристина Тураева — о благоустройстве и ландшафтном дизайне. Комфортная городская среда и уютное загородное пространство. Наблюдения эксперта. Идеи. Осознания.
Mozilla Firefox — лучший браузер, и все должны им пользоваться. Не Chromium-based шлаком, не форками Firefox с «улучшенной приватностью», а самим Firefox, чтобы его разработчикам было, чем ужинать.

После этого вступления можно продолжить, что компания Mozilla сейчас — сборище недальновидных менеджеров, которых укусила за задницу перспектива потерять своего главного спонсора (Google), и они не придумали ничего лучше, как списывать у стартапов с венчурным финансированием. То есть, у профессиональных растратчиков денег и прочих ресурсов.

Как и в HOT, главной проблемой остаётся AI-подразделение, Mozilla AI. Прямо сейчас они меня разозлили тем, что тронули святое: OpenStreetMap. Один из их сотрудников обнаружил, что на спутниковых снимках можно запустить детектирование и сегментацию! Обучить сети на данных OSM! Оказалось, всё это время главное, зачем мы рисовали карту — чтобы программисты могли обучать на них нейросеточки!

Давид довёл работу до конца и опубликовал на гитхабе скрипты для скачивание данных, тайлов mapbox, запуска сетки с HuggingFace для детектирования плавательных бассейнов, и загрузки результата обратно в OSM. Будущее картирования! Не важно, что эти бассейны люди пробовали детектировать с 2016 года, главное — теперь на мощностях Mozilla.

Совершенно логично, что Давида отругали в HackerNews, в тикетах к репе, на форуме и в Mastodon (откуда Mozilla сбежала в прошлом году из-за высокой концентрации инженеров, которые смотрят сквозь их маркетинговую чушь). Как и другие разработчики, ослеплённые AI (вспомним Дирка), он не понимает, в чём проблема.

Как же это бесит. Программисты всегда забегали к OpenStreetMap за лёгкими задачами для решения проблем, о которых их никто не просил. Но теперь это делает компания, продукту которой я всё ещё пытаюсь доверять, и после того, как все вокруг несколько лет трубят о социальных и экологических последствиях массового использования AI. Я просто не понимаю. Люди объединяются в сообщества и делают что-то хорошее, а потом другие люди приходят и разрушают это... Чтобы что? Чтобы график шёл вверх? Но в OSM денег нет, зачем вообще сюда приходить с такими намерениями?