Land covers: генерализованная карта “покрытий”

Posted by Zkir on 12/15/2023

Так ребята, всем привет, особенно тем, кого давно не видел. ;)

Сделал наконец то, что собирался сделать уже года два: генерализованную карту “покрытий”, они же land covers, на основе данных OSM.

В русском географическом языке, кажется, такого слова нет, ближе всего подходит наверно “тип ландшафта” или “доминирующий тип растительности”: то, что покрывает землю и определяет, как то или иное место видно сверху. В основном это растительность: леса, кустарники, степи, поля, луга, но если растительности нет, то то, что есть: городская застройка, пески, голые камни, пляжи.

Как оно считается: поскольку последовательной классификации land covers в osm нет, то берутся все landuse=* и natural=*, и сопоставляются с гексагональной сеткой (h3). Для каждого гекса определяется тег, полигоны с которым в данном месте занимает наибольшую площадь, и таким образом этот тег является наиболее характерным.

Что собственно видно: видно где растут леса, а где сеют и пашут. Хорошо заметно “Владимирское Ополье”. Видны болота в Вологодской области и Республике Коми. Казалось, Московская область должна быть застроена дачами, но нет, она еще достаточно лесистая.

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

А вот остальная Россия, особенно Севера, практически голые-лысые, еще рисовать и рисовать. Не то что бы я этим удивлен неприятно, но ожидал большего.

Белые пятна – это там, где не прорисовано вообще ничего! ни флоры, ни фауны ни natural, ни landuse. Тундра прорисована почему-то только на Котельном Острове.

На севере Пермского края виден забавный глюк – мегаурбанизация. Причина совсем простая – ничего кроме landuse=residential не отрисовано.

Для чего это нужно: Да особенно ни для чего. Сделать карту на обзорных масштабах интереснее. Так она смотрится всяко интереснее стандартного мапника, который на зумах z0-z4 просто пустой, а на z5 крайне скучный.

Что в планах: Сделать такое для всего мира, и где-то вывесить онлайн карту. Может увидим наконец Великую Степь, о которой писал Лев Гумилев. Узнаем, прорисована ли у нас Сахара :)

Какая нужна помощь: Очень пригодился бы сбалансированный по цветам стиль CartoCSS, для того чтобы это рендерилось покрасивше. Может быть можно пропатчить openstreetmap-carto чтобы он показывал генерализованную геометрию на обзорных зумах. Возможно к стилю отрисовки стоит вернуться когда (и если) будет вся планета.

Что можно скачать:

P.S. До чего же тут в дневниках движок архаичный (кажется, за 15 лет не изменился). Если (в Хроме) кликнуть по картинке и выбрать “открыть картинку в новой вкладке”, она откроется с полным разрешением.

Продолжение см. тут