Webová kartografie
Lekce - cvičení?
- Obsah ...
Mapová aplikace ve vektorových dlaždicích
V tomto tutoriálu si ukážeme, jak pomocí GeoServeru a JavaScript knihovny OpenLayers vytvořit jednoduchou mapovou aplikaci na svatební web, která bude využívat technologii vektorových dlaždic. Mapu díky tomu bude možné stylizovat na straně klienta. Pro aplikace tohoto rozsahu je samozřejmě možné využít i službu WFS s tématem parcely, kterou poskytuje ČÚZK.
My si nicméně vyzkoušíme mnohem robustnější technologii vektorových dlaždic, která je v dnešní době téměř nutností při vytváření vektorových mapových aplikací většího rozsahu. Vektorové dlaždice budeme vytvářet z dat ve formě SHP souborů, které mohou být staženy na adrese https://services.cuzk.cz/shp/ku/epsg-5514/. Jedná se o data katastrální mapy poskytované ČÚZK. My konkrétně využijeme vrstvu PARCELY_KN_P ze dvou katastrálních území Střížkov (731382) a Prosek (730866). Dále budeme v rámci aplikace přidávat i další vektorové prvky, které si zadefinujeme v GeoJSON souborech.
Cílem tutoriálu je vytvořit si na straně GeoServeru dlaždicovanou vrstvu, která bude postavena na vlastním tile matrix setu (nebo-li tiling schématu) odpovídajícímu souřadnicovému systému S-JSTK (EPSG:5514) a tuto vrstvu poté zobrazit a nastylovat pomocí knihovny OpenLayers. Jelikož je cílem umístit výslednou mapu na svatební web, budeme dále do mapy přidávat informace o svatebním obřadu a hostině. K tomu využijeme nejen interaktivitu vektorových dlaždic, ale ukážeme si, jak do mapy přidávat další interaktivní prvky jako např. popup okna.
Tutoriál lze rozdělit na devět částí:
- Instalace závislostí
- Příprava dat pro svatební web
- Publikace vektorových dlaždic
- Zobrazení vektorových dlaždic
- Přidání liniových a bodových prvků
- Dynamické stylování
- Vyskakovací okna
- Poznámky k produkčnímu nasazení
Autor tutoriálu: Linda Kladivová