Eksempler på nasjonale API
Transcription
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