Generalisering med vektor tiles Bjørn Sandvik MasterMaps Nordisk kartografikurs 2018 Tønsberg 25. - 27. september 2018
MasterMaps.com
norviz.com
Scale and generalization Selection: choosing which objects to include on the map Simplification: reduce the number of vertices in an object Smoothing: reduce sharp angles to smoother curves Aggregation: group points into areas Amalgamation: group areas into larger areas Collapse: reduce a detailed object to a point symbol Merge: grouping of line features Refinement: select only portions of an object to display Exaggeration: amplify a part of an object (for clarity) Enhancement: add detail that visually elevates an object Displacement: separate objects (for clarity) Source: www.axismaps.com/guide/general/scale-and-generalization
Stor takk til Kartverket! bra at attributter stort sett samsvarer men skulle gjerne hatt dataene tilgjengelig i vektor tiles format :-)
Raster tiles vs. vector tiles Map styles Map data Map data Map styles Map server Raster tiles Raster tiles Vector tiles Browser Vector tiles Browser Mapbox Vector Tiles Specification Mapbox Style Specification Stor ulempe med vektor tiles: Kun tilpassa Web Mercators projeksjon, men det er mulig å bruke andre projeksjoner med en del tilpasninger.
Hvordan generalisere med vektor tiles? 1. Bestemme hva som skal inn i hver vektor tile på ulike zoomnivå. STATISK N5000 => zoom 0-6 N2000 => zoom 7 N1000 => zoom 8 N500 => zoom 9 N250 => zoom 10 N50 => zoom 11+ 2. Bestemme hva som skal vises og hvordan med styles. filter data-driven-styling heatmap icon-allow-overlap icon-ignore-placement icon-optional DYNAMISK text-allow-overlap text-ignore-placement text-optional
Hytter: Gruppere eller vise alle? Gruppering av nærliggende hytter (cluster) Viser hvor mange det er Skjuler hvor de ligger og hvilken type hytter det er. Alle hytter Hytter med lavest prioritet tegnes ut først. DNT-hytter vises øverst - og betjente før ubetjente. Kan bli rotere, særlig kombinert med andre kartlag Skjuler mye av bakgrunnskartet. Kan påvirke ytelsen.
Hytter: Kun vise et utvalg for hele landet? Et utvalg av hytter som ikke overlapper (ved lavere zoom) Hytter med høyest prioritet tegnes ut først. Hytter som kolliderer med de første droppes. Savner støtte for delvis overlapping. icon-allow-overlap : false Gruppering av nærliggende hytter (cluster) Viser hvor mange det er Skjuler hvor de ligger og hvilken type hytter det er.
Steder / POIs
Turforslag
Tippecanoe https://github.com/mapbox/tippecanoe The goal of Tippecanoe is to enable making a scale-independent view of your data, so that at any level from the entire world to a single building, you can see the density and texture of the data rather than a simplification from dropping supposedly unimportant features or clustering or aggregating them. Kan brukes til å finne de mest sentrale rutene for å vise på lavere zoomnivå.
Tippecanoe At every zoom level, line and polygon features are subjected to Douglas-Peucker simplification to the resolution of the tile. --drop-densest-as-needed (lines, points) Drop what should be the least visible features at each zoom level. --drop-rate / --drop-lines / --drop-polygons: Rate at which features are dropped at zoom levels below basezoom --coalesce-smallest-as-needed Combine the smallest features from each zoom level into other nearby features --simplification=scale Multiply the tolerance for line and polygon simplification by scale. --maximum-zoom=x / --minimum-zoom=x Zoom level for which tiles are generated
Tur- og friluftsruter: Vinterløyper Nasjonal database for tur- og friluftsruter Tippecanoe Mapbox Studio
Tur- og friluftsruter: Sommerstier Oslomarka: Mange merka stier. Bør vi vise alle på lavere zoomnivå eller kun et utvalg? Utvalg basert på popularitet (høyre)? Ønsker vi å spre eller begrense trafikken?
Tekst med sømløs zoom + AR50 fra NIBIO
Tilpasse kartografi til bakgrunn
Mountain Cartography Workshop Anbefales! Møtes annethvert år: 2020: White Mountains, USA 2018: Hvar, Kroatia 2016: Berchtesgaden, Tyskland 2014: Banff, Canada 2012: Taurewa, New Zealand www.mountaincartography.org