Если бы Стивом Костом был я

Самая филосовская вещь в биологии — это антревольт. Потрогайте свой подбородок. Зачем он вам? С ним лучше охотиться? Он делает вас более мужественным/женственным, что благоприятно для спаривания? В него удобно бить? Все это ерунда. Подбородок — антревольт, он совершенно не нужен и сформировался лишь в качестве конструктивной особенности черепа.

Изначально понятие антревольта возникло в архитектуре. Если вы строите арку, поверх которой лежит плоскость, то на вершине арки обязательно будут два треугольника с вогнутой гипотенузой. Эти треугольники нафиг не нужны, но в мире много лишенных смысла вещей, которым не следует придавать большого значения.

Инженерная часть OpenStreetMap — типичный антревольт. Не кажется ли странным редактировать карту в векторе, что-бы потом переводить в растр? Конечно, сейчас все начнут говорить, что так удобнее. Я когда в наряде спал — тоже для удобства клал подбородок на кулаки. А вот моя дикая собака Зинка подбородка не имеет и прекрасно спит.

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

Если бы я был Стивом Костом в 2004 году, то разделил планету на пиксели. Каждый участник мог занять любой свободный пиксель, внести информацию о нем и контролировать его состояние. Со временем возникла бы биржа продажи/покупки территорий, которая служила источником финансирования проекта. Без вектора не обойтись, но все-же сам проект был бы дискретен в данных и континуален в результатах, а не наоборот как сейчас.

По счастью, задним умом все сильны. Был бы я Стивом Костом в 2004 году, не пил бы сейчас пиво на закате.

P.S. Я знаю, что никто со мной не согласится. Но еще я знаю, что вы вспомните про эту заметку редактируя очередной поломанный мультик.

Фиаско с 0/0/0.png

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

Вроде база растет, осмеры добавляются. Порой слышен разочарованный голос: «У меня в городе все замапили!» (да, это сарказм). Но возьмите самый знаменитый тайл мапника: 0/0/0.png. Для проверки теории о кроссвордах, я решил получить данные о комбинациях цветов в каждой строке и столбце тайла.

Удивительно, но в припадке этой дури мне хватило ума взглянуть на гистограмму. Нулевой тайл стандартного стиля OpenStreetMap содержит восемьдесят два цвета. Восемьдесят два! А выглядит все-равно так, словно муху по лобовому стеклу дворником размазало.

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

А это всего один тайл. Только разговор о тайлах. Лишь визуализация. Один из вопросов софта. Часть инженерной составляющей OpenStreetMap. Еще расти и расти.

Нет большего доказательства стагнации, чем осознание грандиозности перспектив.