Post on 16-Jul-2015
Kartverkets tjenester –«kortversjonen»
Av Rolf H. Dybdal, IT avdelingen, Kartverket
Innhold
GATEKEEPER
Tjenester i hopetallOver 100 tjenester, både tematiske og topografiske
WMS
• openwms.statkart.no
• wms.geonorge.no
60-70 tjenester
/skwms1/wms.navn?
/skwms1/wms.navn?
Finne fram
• Hvordan finne fram til riktig tjeneste
• Nye www.geonorge.no
• https://kartkatalog.geonorge.no
• https://www.geonorge.no/geonetwork/srv/nor/csw?
Åpne tjenester:
• http://status.kartverket.no/tjenester/openwms.py
WMS - åpne tjenester
• Åpne tjenester (http://openwms.statkart.no/)
• Lisens er: CC BY 4.0 (Creative Commons navngivelse 4.0)
• (http://www.kartverket.no/Kart/Gratis-kartdata/Lisens/)
• Begrensninger:
• 300 kall pr unike ip pr døgn (langtidsbegrensning)
• Max 30 kall på 10 sek (korttidsbegrensning)
WMS - tilgangskontroll
• Norge digitalt++ (http://wms.geonorge.no/)
• Begrensning: 30 kall på 10 sek.
• Registrert IP
• Forhåndsregistrert (enkelt-IP, nettverk)
• Selv-registrert IP (Kun enkelt IP (host)) (Demo?)
• Begrenset gyldighet (inntil 8 timer)
• Ticket:
WMS-tilgangskontroll: Ticket
• Krever gyldig BAAT bruker med rettigheter til aktuell tjeneste
• Hente ticket:
• https://baat.geonorge.no/skbaatts/req?
• Parametre:
• Brukerid - [BAAT brukernavn]
• Passord - [Tilhørende passord]
• Retformat - [s|es|xml]
• Tjenesteid - [Tjenestenavn; wms.xxx]
• Svar: B1F442BM, 425687586;3600000
WMS – BAAT i praksis
• Hente ticket:
• På forhånd (når bruker laster applikasjonen)
• Underveis, ved hjelp av Ajax/XMLHttpReqest kall
• Kombinasjon av de to.
• Kall til tjenesten:
• wms.geonorge.no/skwms1/wms.topo2?ticket=ttiicckk&….
• Eller
• wms.geonorge.no/skwms1/wms.topo2/ti_ttiicckk?...
BAAT ticket med Ajax<!DOCTYPE html><html><head><script>function loadXMLDoc(){var xmlhttp;if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();}else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
xmlhttp.onreadystatechange=function() {if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("ticket").innerHTML=xmlhttp.responseText;}
}
xmlhttp.open("GET","https://baat.geonorge.no/skbaatts/req?brukerid=[username]&passord=[password]&retformat=s&tjenesteid=[wms.tjeneste]",true);
xmlhttp.send();
}</script></head><body>
<div id="ticket"><h2>Here be tickets</h2></div><button type="button" onclick="loadXMLDoc()">Update</button>
</body></html>
Cache
• http://opencache.statkart.no/gatekeeper/gk/
• http://gatekeeper1.geonorge.no/BaatGatekeeper/gk/
20-30 tjenester
Cache – åpne tjenester
• http://opencache.statkart.no/gatekeeper/gk/
• Lisens er: CC BY 4.0 (Creative commons navngivelse 4.0)
• (http://www.kartverket.no/Kart/Gratis-kartdata/Lisens/)
• Begrensninger:
• 10 000 kall pr unike IP pr døgn (langtidsbegrensning)
Cache -tilgangskontroll
• Norge digitalt++ (http://gatekeeper1.geonorge.no)
• Ingen begrensinger (med tanke på antall kall etc)
• Krever bruk av token (tilgangsnøkkel) for tilgang.
• Tokenforespørsel kun fra registrert IP
• http://gatekeeper1.geonorge.no/BaatGatekeeper/gktoken?ip=192.168.1.1&min=60
• Retur: • E4131A6725881B731D24092D61D19CB41934B515E27165BEA729C6E5EEB2CAD7E47A43AD0CF88A043177C1859983D807AA638DB56D53911302ED3328E0BB1926
Cache -tilgangskontroll
• Bruk:
• http://gatekeeper1.geonorge.no/BaatGatekeeper/gk/gk. cache?gkt=29E5E3C9E1D0B33957721A7208B.......&Layers=...
Cache protokoller
Protokoll Åpen Gatekeeper
WMS-C /gk.open /gk.cache
WMTS /gk.open_wmts /gk.cache_wmts
Bing /gk.open_ve /gk.open_ve
Google /gk.open_gmaps /gk.cache_gmaps
Norge i bilder
Protokoll Åpen Gatekeeper
WMS-C /gk.nibcache
WMTS /gk.nibcache_wmts
Cache url’er
http://opencache.statkart.no/gatekeeper/gk/gk.open? \
LAYERS=topo2&FORMAT=image/png…..
http://gatekeeper1.geonorge.no/BaatGatekeeper/gk/gk.cache? \
gkt=B515E27165BEA729C6E5EEB…..&LAYERS=topo2&FORMAT…
Trafikk og statistikk
• WMS:
• I snitt 350 tusen– 550 tusen kall pr dag.
(totalt inkl bygging av cache – over 1 million pr dag)
• Cache:
• I snitt 15 millioner – 20 millioner kall pr dag.
(på dagtid ligger vi på rundt 400 kall pr sekund)
Status
• Status.kartverket.no