Cache-tjenester fra Kartverket
Med api-er fra Kartverket kan du lage oppdaterte visningstjenester med detaljert kartografi. Api-ene er ideelle for web-programmer som krever raske bakgrunnskart med standard referansesystem. Du kan også bruke cache-tjenestene i ulike GIS-applikasjoner som Qgis og Arcgis pro.
Cache defineres som mellomlagring av en nettleser eller data på nettleseren, og har som formål å gjøre det raskere å laste inn nettleseren ved neste besøk.
Bruksområde
I Kartverkets arbeid brukes cache sammen med kartvisningstjenester; ferdigprosesserte tjenester lagres som bildefliser i flere zoomnivåer og det er disse som presenteres i serveren. Kart presenteres dermed både raskere og mer effektivt for brukere, uten at detaljnivået i kartet påvirker hastigheten til distribusjonen.
Til dette arbeidet har Kartverket tatt i bruk en infrastruktur basert på Mapcache, som implementerer såkalt tile caching for å effektivisere tilgangen til WMS-lag. Cache-infrastrukturen sørger for at samtlige av Kartverkets cache-tjenester til enhver tid har god nok ytelse og er fullstendig oppdatert.
Finn data Cache-tjenester i Kartverket
Vi har flere cache-tjenester. Disse er tilgjengelige i png-format:
Eksempler på hvordan cache-tjenestene presenteres og brukervennlighet:
Brukerhistorie Cache brukt i kartklienter
Kartverkets cache-tjenester brukes i flere kartklienter i både inn- og utland. Kartklientene har ofte mange brukere og høye besøkstall, og krever derfor robuste og oppdaterte tjenester.
Skisporet.no og ut.no bruker begge cachede tjenester som bakgrunnskart fra Kartverket i sine karttjenester.
Vår egen kartklient, norgeskart.no, forventes det at til enhver tid presenterer et fullstendig oppdatert kartgrunnlag.
Produktegenskaper
Cache-infrastrukturen innfører et nytt oppdateringssystem basert på individuelle objektendringer. Cachen vedlikeholdes kontinuerlig i mer eller mindre lik hastighet som selve kartvisningstjenesten, ved at kun fliser som berøres av en datajustering blir erstattet. Vi behøver aldri å slette fliser. Dette fører til færre kall til kartvisningstjenestene og en mer stabil infrastruktur.
Data i cachen er nesten aldri eldre enn én dag gamle, og vanligvis mindre/yngre enn seks timer.
Kartverket tilbyr tre gridsett for cache-tjenestene våre. Les mer om hvilke gridsett vi tilbyr og hvordan disse kan implementeres.
Format
Alle cachede tjenester har sin egen URL (nettadresse), med et versjonselement som definerer versjonen.
Vi støtter tre ulike protokoller:
- WMTS – KVP
- WMTS – REST
- GoogleMaps zxy
WMTS
WMTS er en OGC standardprotokoll som brukes for å presentere cachede kart over nett. WMTS har spesifisert en rekke parametere som du som bruker enkelt kan endre. WMTS krever noe mer kunnskap fra deg, men er til gjengjeld mer fleksibelt enn andre alternativer.
WMTS støtter to protokoller; KVP og REST. KVP har et mer lesbart format, mens REST er mer kompakt.
KVP (key value pair)
Tile-mal:
https://cache.kartverket.no/{service_name}/v1/wmts/1.0.0?layer={Layer_identifier}&style={style_identifier}&tilematrixset={TileMatrixSet_identifier}&Service=WMTS&Request=GetTile&Version=1.0.0&Format={format}&TileMatrix={z}&TileRow={y}&TileCol={x}
REST
Tile-mal:
https://cache.kartverket.no/{service_name}/v1/wmts/1.0.0/{style_identifier}/{TileMatrixSet_identifier}/{z}/{y}/{x}.png
Eksempel på kall:
https://cache.kartverket.no/topo4/v1/wmts/1.0.0/default/googlemaps/4/4/8.png
GoogleMaps zxy
GoogleMaps tilbyr ikke samme fleksibilitet som WMTS, men er desto enklere å bruke fordi du ikke har like mange valgmuligheter. Hoveddelen, og de eneste variablene du har kontroll over, er z = zoom, x = row, og y= tile.
Bruker du GoogleMaps er det gitt at kartet er i google-projeksjon (web-mercator) og det er derfor ikke mulig å endre CRS (Credit Reporting Services).
Derfor tilbyr Kartverket også «proper»-zxy hvor det er mulig å legge til CRS, og dermed endre gridsett. Det betyr at du kan velge å innskrenke søket til mer begrensede områder, som UTM33N.
Tile-mal:
https://cache.kartverket.no/{service_name}/v1/gmaps/{z}/{x}/{y}.png
Eksempel på kall:
https://cache.kartverket.no/topo4/v1/gmaps/4/8/4.png
E-posten er sendt