Eksempler på nasjonale API

Nasjonale API
Kent Jonsrud, Kartverket
Lars Eggan, Norconsult Informasjonssystemer AS
.
Teknologiforum oktober 2015
1
Eksempler på nasjonale API
●
●
●
●
●
●
●
●
●
Matrikkel API
NVDB
Stedsnavn / SSR
NGIS
GeoIntegrasjon
GeoSynkronisering
Adresse
GeoNorge - metadata via CSV
Kartverkets høydeprofil: WPS-tjeneste
2
Matrikkel API
●
InnsynsAPI
• Web Service
• Søk på Matrikkelenhet, Adresse og Bygning m.m.
• Alle data i Matrikkelen eksponeres ut fra rettighet.
●
OppdateringsAPI
• Java API
●
WFS
• OGS WFS versjon 1.1.0
●
Sikkerhet: https (kryptert), krever brukernavn /
passord.
3
NVDB
●
Innsyns API
• REST
●
Skrive API
• REST API for mottak og behandling av
«skrivejobber»Endringssett i Vegobjekt-format
•
•
•
Validering mot Datakatalog og NVDB
Komplette, korrekteog stedfestedevegobjekter
Asynkront
• Driftsettes forhåpentligvis i løpet av året
●
Sikkerhet
• For registrerte brukere med rettigheter
4
Stedsnavn / SSR
●
Innsyn API
• Web Service
• Eksempel: Søk på stedsnavn gir tilbake koordinat
5
Adressesøk
●
●
Web service for å søke adresser i Matrikkelen.
Tjenesten inneholder metoder for å søke på fylke,
kommune, gate og adresse.
I tillegg kan tjenesten transformere koordinatene
fra søketreffet til ønsket SOSI koordinatsystem.
Sikkerhet / tilgjengelighet
• BAAT
6
Adresse hurtigsøk
●
●
●
REST Service.
Gir mulighet for å søke i registrerte datasett som
for eksempel stedsnavn eller adresser. Søkene
kan spesifiseres og returnerer kun elementer som
stemmer med søkekriteriene.
Sikkerhet / tilgjengelighet
• ?
7
GeoIntegrasjon
●
●
●
●
Web Service
Felles grensesnittstandarder og prinsipper for
samspill mellom fagsystemer, GIS og saks/arkivsystemer i offentlig sektor.
http://www.geointegrasjon.no/
Sikkerhet / tilgjengelighet
• Brukerautentisering
8
GeoSynkronisering
●
●
Prosjekt for utarbeidelse av spesifikasjoner for
grensesnitt som muliggjør synkronisering av
datalager med geografisk datainnhold på tvers av
ulike plattformer og systemløsninger.
Benytter åpne standarder basert på Web Service,
WFS 2.0, WFS-T 2,0 og GML 3.2.1.
9
NGIS
●
●
●
NGIS-API er et programmeringsgrensesnitt for
oppdatering av data lagret i QMS. Portal,
objektkatalog og arkiv er hovedkomponentene i
systemet.
C++ API
http://kartverket.no/Prosjekter/Sentralforvaltningslosning-for-primardata/OppdateringsAPI/
10
Metadatatjenester via GeoNorge
●
●
Katalogtjeneste for den nasjonale geografiske infrastrukturen i
Norge
CSW-basert
• Tjenesten baserer seg på OGC-standarden "OpenGIS®
Catalogue Services Specification 2.0.2 - ISO Metadata Application
Profile". Denne tjenesten kan brukes for å gjøre metadatasøk fra
webapplikasjoner eller desktop-applikasjoner direkte i den
nasjonale "kartkatalogen".
●
●
Tjenesten skal kunne gi tilbud om søk og oppslag i metadata
for geografiske ressurser tilknytta den norske geografiske
infrastrukturen.
Open Source GeoNorgeAPI
• C# API for communicating with GeoNorge.no through the CSW
Service
• SimpleMetadata: This project contains a wrapper
SimpleMetadata that does all the heavy lifting and manipulating
of the MD_Metadata_Type object for you!
11
Kartverkets høydeprofil
●
●
WPS-tjeneste for å hente høyde- og terrenginformasjon
http://kartverket.no/kart/gratis-kartdata/Hoydeprofil/
12
Diskusjon
●
Når bør man bruke generiske tjenester (WFS / WPS), og når
skal man utvikle egne spesialiserte API'er?
13