STYLOVÉ ŠABLONY A JAZYKY (FORMÁTY) OSM
Velmi důležitou připomínkou či poznámkou při vytváření stylů v OSM či jiných mapových portálech by mělo být, že často vycházíme ze stejné databáze, ze které pak postupnými úpravami a změnami kritérií vizualizace dat můžeme dosáhnout odlišných typů využití map, např. dopravní, cyklo-turistická, fotografická, základní, turistická apod. Takovými příklady stylových šablon mohou být na mapovém portále OSM nabízené mapové vrstvy jako např. Standardní, CyclOSM, Cyklomapa, Dopravní mapa či Humanitární mapa
(OPENSTREETMAP 2023)
- Stylová šablona (stylesheet dle OSM) je kód, který se obvykle nachází ve vyhrazeném souboru, který určuje obsah mapy (co má být na mapě zobrazeno) a její styl (jakým způsobem je obsah zobrazen).
- Pro vizualizaci dat OSM existuje celá řada nástrojů. Styly je možno psát v různých formátech a jazycích (XML, obdoby CSS, JSON).
- Stylová šablona pak může obsahovat odpovědi na otázku typu: „Jaké typy silnic by se měly zobrazit na mapě?“. Po zodpovězení této otázky bychom se mohli dále ptát: „Jakou barvu mají tyto silnice?“ a „Jaká by měla být šířka linie silnic?“
- Stylové
šablony jsou v OSM zpracovány v následujících formátech (jazycích): Mapnik
XML, CartoCSS, MapCSS a Mapbox style.
- Tyto jazyky nám umožňují zjistit, jakým způsobem jsou prvky, ať už bod, linie či plocha, naprogramovány (jakou mají jednotlivé jazyky syntax).
- Samotné formáty (jazyky) nám slouží k nadefinování jednotlivých stylů např. jaká má být šířka a barva linie řek, toky kolikátého řádu mají být vizualizovány, jaká má být velikost určité budovy, ale neumožňují nám vizualizaci geodat, tuto funkci vizualizace poskytují vizuální (designové, grafické) editory či nástroje - viz další kapitola.
Zdroje
CARTO (2023): CartoCSS Properties, https://carto.com/developers/styling/cartocss/ (30. 4. 2023).
CARTOCSS (2017): CartoCSS documentation, https://cartocss.readthedocs.io/en/latest/ (21.1.2023).
GET-MAP.ORG (2022): Mapnik XML, https://get-map.org/mapnik-lost-manual/book.html (27. 1. 2023).
GITHUB (2018a): Mapnik configuration XML, https://github.com/mapnik/mapnik/wiki/XMLConfigReference (2. 3. 2023).
GITHUB (2023c): MapCSS vs CartoCSS, https://gist.github.com/tmcw/4319642 (29.1.2023).
IT SLOVNÍK (2022): Co je to Preprocesor? https://it-slovnik.cz/pojem/preprocesor (29.1.2023).
JOSM (2023): MapCSS Implementation, https://josm.openstreetmap.de/wiki/Help/Styles/MapCSSImplementation (22. 1. 2023).
MAPBOX (2023b): All docs. Mapbox GL JS. Style Specification, https://docs.mapbox.com/mapbox-gl-js/style-spec/ (21.1.2023).
MAPNIK (2023): Mapnik, https://mapnik.org/ (27.3.2023).
OPENSTREETMAP (2023): OpenStreetMap, https://www.openstreetmap.org/ (25.1.2023).
OPENSTREETMAP WIKI (2023b): Stylesheets, https://wiki.openstreetmap.org/wiki/Stylesheets (10.1.2023).
OPENSTREETMAP WIKI (2023h): Mapnik, https://wiki.openstreetmap.org/wiki/Mapnik (21.1.2023).
OPENSTREETMAP WIKI (2023i): CartoCSS, https://wiki.openstreetmap.org/wiki/CartoCSS (21.1.2023).
OPENSTREETMAP WIKI (2023j): MapCSS, https://wiki.openstreetmap.org/wiki/MapCSS (21.1.2023).
OPENSTREETMAP WIKI (2023k): Mapbox styles, https://wiki.openstreetmap.org/wiki/Mapbox_styles (21.1.2023).