Skip to content

Latest commit

 

History

History
99 lines (53 loc) · 5.54 KB

README.md

File metadata and controls

99 lines (53 loc) · 5.54 KB

Cache / Tile tjenester

Generell informasjon

Cache-tjenester fungerer ganske likt en WMS, men er basert på et hurtiglager med pregenererte kartbilder eller fliser ("tiles" på engelsk) på 256x256 pixler i predefinerte målestokker (zoomnivåer). En cache-tjeneste leverer ikke kartbilder i fritt valgt målestokk, men kun i de forhåndsdefinerte målestokkene som er definert i tjenesten. Cache-tjenestene er mindre fleksible, men raskere enn WMS og vel egnet til bruk på nettsider. Google Maps eller Bing Maps er kjente tjenester som er bygd opp på denne måten

List av cache tjenester fra Kartverket

Protokoller

Tjenestene fra Kartverket støtter fire ulike protokoller som gjør dem svært anvendbare i webapplikasjoner: WMTS, Google Maps API, Bing Maps API og WMS-C.

Cache-tjenestene bygger på underliggende WMS-tjenester og er innholdsmessig identisk med disse. For dokumentasjon av cache-tjenestene henvises det til tilhørende WMS-tjenester.

Eksempel kall

WMTS
WMS-C
Google Maps
Bing Maps


WMTS

'A Web Map Tile Service is a standard protocol for serving pre-rendered or run-time computed georeferenced map tiles over the Internet. The specification was developed and first published by the Open Geospatial Consortium in 2010' wikipedia

Introduksjon til WMTS spesifikasjonen

WMTS - Operasjoner

WMTS tenisk informasjon: GetCapabilities

Eksempel kall

WMTS

URL Mønster: https://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?REQUEST=GetTile&SERVICE=WMTS&VERSION=1.0.0&LAYER={lagnavn}&STYLE=&TILEMATRIXSET={EPSG:####}&TILEMATRIX={EPSG:####{z}}&TILECOL={x}&TILEROW={y}&Format={image type}

Klient eksempler

openlayers


WMS-C

WMS-C (WMS tile caching) er en gammel spesifikasjon som er erstatett av WMTS, men fremdeles brukes i mange klienter. Fordelen med denne protokollen er at mønsteret på kallene er identisk med WMS, som mange er kjent med.

WMS-C tenisk informasjon: GetCapabilities

Eksempel kall

WMS-C

URL Mønster: https://opencache.statkart.no/gatekeeper/gk/gk.open?LAYERS={lagnavn}&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT={format}&SRS={EPSG:####}&BBOX={bbox}&WIDTH=256&HEIGHT=256

Klient eksempler


Google Maps

'Google was one of the first major mapping providers to adopt the tiled web maps. Others, like Bing and OpenStreetMap, followed the same practice. GIS software vendors, like Esri and Oracle, provide functionality for map tiling and caching of both vector layers and raster images.'

Denne protokollen bruker en enkel z,x,y mønster som betyr at tjenester er enkel å bruke i applikasjoner, men en ulemper er at denne protokollen støtter kun google web mercator projeksjonen (EPSG:900913/3857).

Eksempel kall

Google Maps

URL Mønster: https://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers={lagnavn}&zoom={z}&x={x}&y={y}&format={format}

Klient eksempler

openlayers


Bing Maps

Bing Maps protokollen (https://docs.microsoft.com/en-us/bingmaps/#pivot=main&panel=BingMapsAPI) var tidligere kjent som VE (virtual Earth) or brukes ikke mye utenfor Bing applikasjoner.

Denne protokollen bruker en quadkey for å kode informasjonen om hvilken tile som skal returneres, og i likhet med Google maps er en ulemper at denne protokollen støtter kun web mercator projeksjonen (EPSG:900913/3857).

Informajson om Bing maps protokollen og quadkey: Bing Maps Tile System

Eksempel kall

Bing Maps

URL Mønster: http://opencache.statkart.no/gatekeeper/gk/gk.open_ve?layers={lagnavn}&quadkey={keynr}&format={format}

Klient eksempler