Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amdmi3/walking-papers.mapcss

Custom map style for OSM walking papers
https://github.com/amdmi3/walking-papers.mapcss

mapcss openstreetmap

Last synced: about 4 hours ago
JSON representation

Custom map style for OSM walking papers

Awesome Lists containing this project

README

        

# Ещё один стиль для walking papers #

## Основные идеи ##

- Контрастный чёрно-белый стиль, предназначенный для печати
- Заточен на сбор информации как о POI, так и о свойствах дорог и зданий
- Совместимость с alaCarte

## Описание ##
- для удобства чтения карты и сравнения с местностью в фоновом слое
бледно-серым заливаются landuse, площадные amenity и немного темнее
природные объекты (лес, вода), а также тонко рисуются линейные
barrier и рельсы
- основные улицы (выше service) рисуются жирно, в идеале чтобы
вместить названия, значки ограничений и препятствий типа лежачих
полицейских
- улицы без названий отмечаются пунктиром
- улицы с указынным покрытием (surface=*) отмечаются заливкой точками
- service рисуются тонко чтобы не загружать карту и "быть совместимыми"
с нарисованными карандашом/ручкой недостающими проездами
- path, footway, steps, track рисуются различными пунктирами
- здания заливаются одним из трёх цветов:
- тёмным - "готовые" здания с addr:housenumber и building:levels
(тёмный как-бы намекает нам что на нём рисовать ничего не нужно
в то же время он не слишком тёмный чтобы тратить лишний тонер
и мешать прочим пометкам)
- светлее - здания с building:levels, но без адреса
(намекает что нужен адрес, но ненавязчиво, так как адрес может быть
на точке (сельская местность, СНТ) либо на другой части здания)
- почти белым - здания без building:levels
(этажи почти всегда можно добавить, и в "неокученных" районах
белый скорее всего означает что на доме нет никакой информации)
- адреса рисуются везде где они есть, полупрозрачно (чтобы быть
читаемыми, но не закрывать подробности)
- адреса без и addr:street и addr:place рисуются инвертированными
цветами (белом на чёрном), что должно намекать на необходимость
уточнения
- чёрными точками рисуются различные POI (amenity, shop, craft,
автобусные остановки, подъезды, лежачие полицейские и переходы).
Основная задача - показать что объект *нанесён* на карту
- белыми точками рисуются объекты, требующие дополнительной
информации. Это, например, POI без opening_hours, остановки без
route_ref, historic без name, подъезды без номеров квартир
(addr:flats)
- подписи к POI не рисуются. С ними карта будет перегружена и не
сильно подойдёт в качестве walking paper
- fixme точки рисуются жирными белыми, fixme линии рисуются со
штрих-пунктирным контуром (не слишком наглядно, но лучше не придумал)
- ширина улиц и рек, размер POI выбираются пропорционально zoom
на 16+ уровнях, поэтому карта старается вести себя предсказуемо
с изменением масштаба (т.е. при изменении zoom с 17 на 18 дороги
не станут тоньше относительно других объектов). Поэтому при
необходимости, скажем, получить растр с большим DPI, можно просто
увеличить zoom

## Лицензия ##

CC0