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

Пишите мне @ilyazver или делитесь мнением в группе @ruosm.
Download Telegram
Forwarded from Ночной косильщик (Сергей Голубев)
Ну, с такой позицией (https://t.iss.one/shtosm/102) принципиально я согласен. Но тут как в анекдоте: либо крестик снимите, либо трусы наденьте. Если osm.org, это не для рядового пользователя, то для чего там компоновщик? Кто им пользоваться будет? Лучше уж тогда какой-нибудь https://osmlab.github.io/show-me-the-way/ запилить с донесением мысли о том, что правка - это внеземное удовольствие и общественная польза.

А то, получается, вместо того, что-бы сподвигнуть людей к правке данных, мы предлагаем им развлекаться раскрашиванием готовых данных под себя. С точки зрения редактора - плохо. С точки зрения пользователя - плохо (мы ведь его уже послали на "адекватные сайты").

А вообще-то, если уж начинать, то со статистики. Где там инфа: откуда, зачем, кто, на сколько, как заходит и что делает на сайте osm.org? /*сарказм*/
Векторные тайлы, машинное обучение, гендерное неравенство, корпорации в OpenStreetMap и про что неожиданно не говорят на State of the Map 2018 — лучший подкаст про OSM за долгое время:
Недавно слал резюме в фейсбук, но там, видимо, длинная цепочка эйчаров и никто не ответил. Даниил узнал об этом и «ну блииин, что ж ты не написал». Дришти: «ну блииин!» Я уже не меняю планы, но вывод один и простой: не ждите, пишите. Корпорации и крупные компании, как вы уже знаете, обращаются к OpenStreetMap, и толковые осмеры нужны везде. Maps.me сейчас тоже ищет осмера — если вам интересна работа, мой адрес не дом и не улица: @ilyazver.

https://hh.ru/vacancy/26939566
Проблема отсутствия женщин в сообществе — это не проблема тегирования, не проблема документации, вообще никак не относится к качеству карты и ТТХ проекта. Это индикатор. Например, если у вас в стране пропали пчёлы — вообще, ни одной нет, — то это было бы подозрительно. Мало кто посчитал бы, что это просто потому что Россия не интересна для пчёл, что есть много другой полезной еды, кроме мёда, и что подумаешь, в чай нечего класть — закажи на али и ешь. Когда пропали пчёлы, начинает рушиться остальная экосистема.

Отсутствие женщин (а в русском сообществе их ноль) — это симптом какой-то другой, более серьёзной проблемы. Повод подумать, что мы как сообщество делаем не так. Потому что даже в теоретической физике и в барбершопах процент женщин больше, чем в наших форумах, телеграме и почтовых рассылках. Неужели это не вызывает вопросов?

https://t.iss.one/geokefir/392
Настоящие джентльмены обсуждают степень участия и профессионализм нового участника группы
Сравнение женщин с безрукими я, пожалуй, не буду комментировать, а пример с мужчинами в художественной гимнастике отличный, там некогда было то же, что с женщинами в OSM: https://tinyurl.com/y7pfnwsh
https://t.iss.one/geokefir/398

Так я именно про это и пишу: было бы здорово, если бы в сообществе ко всем относились одинаково, хоть к элону маску, хоть к инопланетянам. Но, как показывает пример вверху (и он не единичный), как только в сообществе появляется человек, отличающийся от нормы, — богатый, знаменитый, или просто с женским именем, — участники не в силах держать удивление при себе и превращают чатик и другие ресурсы в зоопарк. Относитесь к каждому как к обычному человеку с похожим на ваш уровнем знаний, не привлекайте излишнее внимание к выделяющим личным чертам собеседника, — и получим адекватное, включающее, профессиональное сообщество без вербальной сегрегации.
Наконец-то я заметил - и успел сфоткать! - осм в блокбастере. Это «миссия», строчку в титрах проморгал
В прошлом году я потратил два месяца на тщательное обклацывание подземных рек Москвы. Нашёл несколько справочников, составил план и методично искал следы рек на снимках и среди улиц. Результатом стала красивая карта в Overpass Turbo, которая обнадёжит любого жителя столицы: да, рядом всегда есть вода, даже если вы её не видите.

Меня тогда спросили: «а какие планы?» Я что-то ответил про статью в The Village и красивую картинку. Но руки так и не дошли, схема рек медленно разлагается в OpenStreetMap. О ней до сих пор знают только несколько участников «схемотехники» и пара местных картографов. Иногда казалось, что потратил время зря, но нет — именно процесс мне был интересен, и самому посмотреть на результат. Всё в русле open source: хочешь чего-то — сделай.

Вчера запись доклада, наконец, появилась на ютубе. Посмотрите и вы, там весело: https://www.youtube.com/watch?v=jMOYHnjgXWw
Пока в рассылке talk@ обсуждают плюс-коды (см. штосм), в tagging@ Фредерик задал невинный вопрос: «а точки для континентов имеют смысл вообще?»

https://lists.openstreetmap.org/pipermail/tagging/2018-August/038251.html

И, как у нас бывает, за несколько часов этот вопрос пошатнул очередные основы OSM. Вероятно, скоро точки place=continent удалят, и приложениям, включая mapsme, придётся придумывать другие источники для подписей.

Это ещё одно напоминание, что в OpenStreetMap ничего не вечно. Системы тегирования приходят и уходят (см. building=entrance), административное деление держится на соплях (см. admin_level=3 в России), выгрузки преобразуются (см. заметку про GDPR), идентификаторы нестабильны (см. точку Новосибирска), картостиль перекрашивается (см. дороги), сервисы меняются и ограничиваются (см. тайлы и роутинг), и так далее. Ничего, на что вы закладываетесь в своём сервисе на базе OSM, не выживет.

Да, это похоже на проблемы с проприетарными сервисами (Google API уже третьей версии — и мы не напоминаем про тарифы), но на порядок страшнее. Единственное, в чём можно быть уверенной, — что карта OpenStreetMap будет, и будет открытой и через пятьдесят лет. Но всё остальное поменяется.

Самое сложное при использовании OSM — не разобраться в тегировании и не преобразовывать данные, а заложить в инфраструктуру адаптивность к постоянным изменениям проекта.
Первого июня я написал, что гуглокарты адаптируются к моей истории даже при выключённой передаче координат. Оказалось, всё так и есть:
Илья Кругликов пишет: «Медуза брейкинг написала про мост, полез смотреть, где это, ещё пришла нотификация... Вот это скорость». Жалко, что оперативность проявляется такими жуткими поводами
Хорошая карта в пиксель-арте — это не простые значки в низком разрешении, расставленные по сетке (погуглите osm 8bit). Она должна провоцировать на разглядывание, удивлять каждым своим регионом. Как вот эта, от Дэвида Мойано (кликните там, чтобы увеличить):

https://www.deviantart.com/danc3r10/art/ARGENTINA-PIXELART-759876512

И это не только про пиксель-арт, конечно. «Хороший» — это всегда вопрос мелочей. Хорошая растровая карта — это та, на которой ж/д станции не кружочки. Хорошие векторные тайлы — это не Mapbox. Хорошая книга — это та, что не соответствует описанию на обложке. Хороший опенсорсный проект — это тот, из-за которого пришлось делать пул-реквест на гитхабе, но каждый шаг этого квеста приятно удивлял.
«ГИС-Лаб скоро отключится, если мы не найдем админа. Это серьёзно» — писал Макс неделю назад в форуме. Сегодня сайт и форум https://gis-lab.info отключены. Сергей @geokefir резюмирует: «если ситуация не изменится, это будет означать наступление новой эпохи в отечественной картографии».

Он, конечно, прав. Новая эпоха в отечественной картографии наступила. Лет пять назад. Просто вы, как и с OSM, её невовремя заметили. Если бы сайт гис-лаба был кому-то нужен, мы бы за неделю нашли админа или деньги на человека со стороны. Но на сайт мы заходили реже и реже, форум посещали те же люди, что восемь лет назад, а редкие проекты в вики с трудом набирали участников. Гис-лаб давно мёртв, жалеть его — это жалеть о прошлом.

Лучше радуйтесь, что некстгису удалось взлететь на его фоне, и благодаря неизвестным покупателям у нас есть возможность получить отличные шейпы на любые территории за небольшие деньги. А что касается пропавших дампов OSM — давно пора научиться вырезать их из федеральных округов геофабрики самостоятельно.
Обычные карты делают для людей, поэтому в них что-то неконсистентно (например, статусные части у улиц), что-то многократно дублируется (названия этих улиц). Печатные карты не обрабатывают алгоритмами, главное — чтобы было понятно человеку. А OpenStreetMap — не карта, а база данных, поэтому участники проекта постоянно норовят сделать что-нибудь эдакое, базоданновское (iWowik придумал отличное прилагательное). Например, нормализовать.

В этом контексте меня удивляет, что у нас происходит со статусными частями. Правило выглядит простым и логичным: если статусную часть («улица», «город», «река», «школа») можно определить из тегов, в тег name её не пишем. То есть, у улиц и школ она обязательна, а рекам и магазинам ни к чему. Это отлично, позволяет алгоритмически добавлять или отрезать статусную часть при отображении и индексации.

Иногда этому правилу следуют 99% объектов, но встречаются исключения. Например, тегов river, stream и canal недостаточно для описания всей текущей воды: Кронверские проток и пролив пришлось написать со статусной частью. И на какой-то карте Петербурга читатель будет озадачен рекой Чёрная речка: непонятно, название у неё должно быть из одного или двух слов. Но это лишь 1%, терпимо.

Или вот озёра. У 1% объектов, обозначенных natural=water, статусная часть — не озеро, а какой-нибудь пруд или водохранилище. Поэтому с 2012 года вики советует включать слово «озеро» в name. Последние пару недель этот совет то появляется, то исчезает из-за войны правок. А всё потому, что в произвольном месте карты больше вероятность найти название озера без статусной части. До 2012 года, когда мы делали базовую карту, этого совета в вики не было, и мы считали, что статусная часть не нужна. Пользователи вашей карты будут озадачены такой неконсистентностью: как это — слева от Токсова «Кавголовское озеро», а справа — просто «Хепоярви»?

Наконец, остаются объекты, у которых теги вообще никак не связаны с официальным статусом, но при этом писать статус в name не принято. Это, например, населённые пункты. Село перед вами или деревня, город или посёлок городского типа, вы не узнаете. Разве что вам повезёт наткнуться на тег official_status, который суть заплатка для этой непоследовательности.

«О, ну тогда всё понятно, склеиваешь official_status и name» — подумаете вы, и тут внезапно сюрприз: https://www.openstreetmap.org/node/769057324

И если вы думаете, что такой бардак только в России, — то вы не пробовали рендерить другие страны. OpenStreetMap — это боль, а боль не знает границ.
Если вы не слышали, две недели назад я покинул mapsme и переехал в Минск, помогать Juno делать лучший такси-сервис. Теперь моя дорога на работу выглядит так
Стоило уйти из mapsme, как мои пул-реквесты в openstreetmap-website начали принимать. Теперь в поле поиска можно вставлять координаты в любом порядке — в том числе, "lon, lat". То есть, больше не нужно переставлять их руками, когда копируете из GeoJSON!

Зацените: https://osm.org/search?query=42.21%2C%2042.20
Удивительно — OpenStreetMap попал в новости. Что-то произошло, и внезапно в рабочую группу по коммуникациям (CWG) посыпались запросы от Time, ABC, AP и других. Даже «медуза» написала, хотя и без запроса комментария. Люблю, когда про наш проект пишут, и при этом никто не умер.

Что произошло? Ну, помните анекдот про солонку и безопасность? Вот примерно это. «Я решил протестировать систему безопасности OpenStreetMap, и поэтому переименовал город и несколько центральных улиц» — оправдывается школьник на реддите. Вандализм случается в открытых проектах постоянно. До сих пор мы читаем статьи, как в википедии кто-то написал чушь в чьей-то биографии. Ну так OpenStreetMap — это как википедия, только про карты. И негативные стороны википедии осму тоже присущи.

Важно тут другое. Когда-то, кажется, на «вечере оживших карт» в «Теплице», я говорил, что OSM — это не только не карта, но даже не слепок данных, который вы качаете с сайта planet. OpenStreetMap — это непрерывно изменяющаяся база данных. Как только вы делаете слепок, он немедленно устаревает. Нельзя войти в один OSM дважды. Как свет от звёзд, карта на сайте openstreetmap.org потеряет актуальность раньше, чем достигнет ваших глаз.

Ту вандальную правку починили спустя два часа. Автора сразу забанили. Это произошло три недели назад. Но Mapbox обновил свой слепок, который они распространяют в векторных тайлах во все крупные компании, включая Facebook и Snapchat, только вчера — из данных, которые они скачали как раз в те два часа, когда Нью-Йорк был переименован. Это целиком косяк провайдера — и компания берёт ответственность на себя, ни разу не упоминая источник данных в своём ответе:

https://blog.mapbox.com/response-to-hate-speech-attack-66d106c10697

Без сомнения, Mapbox больше не допустит таких косяков. Но OpenStreetMap велик, и в любой момент времени на карте можно найти работу вандала, рядом с которой меркнет знаменитый гугловский писающий андроид. Это нормально и не затронет вас, если вы обновляете данные достаточно часто.