Inspire-rajapintapalvelut Miten päästä käsiksi tuoreeseen paikkatietoon mistä tahansa? YYT-C3001 - Ympäristötiedon hallinta 24.9.2015 Ilkka Rinne, Spatineo Oy Spatineo Linnankoskenkatu 16 A 17 FI-00250 Helsinki +358 20 703 2210
Luennoitsija: Ilkka Rinne Perustaja & CTO, Spatineo Oy Käyttöliittymäsuunnittelija, järjestelmäarkkitehti, OGC- ja Inspire-asiantuntija. Aktiivinen jäsen EU:n Inspiretyöryhmissä, Inspire-toteutukseen liittyviä toimeksiantoja Euroopan komissiolle. Spatineo on startup-yritys, joka tekee pilvipohjaisia webbipohjaisia työkaluja paikkatietopalvelujen laadunvarmistukseen ja analysointiin.
Eurooppalainen unelma nimeltä Inspire: Ajantasaista paikkatietoa verkosta jokapaikkaan milloin tahansa Yhteisesti verovaroin kerättävät paikkatiedot kaikkien käyttöön yli EU:n valtiorajojen
Paikkatietoinfrastruktuuri Paras, ajanmukaisin tieto suoraan lähteestä Kohdistettu tiedonhaku ja monikäyttöinen data Saatavilla kaikille milloin tahansa
Paikkatieto jokapäisenä hyödykkeenä
Paikkatieto jokapäisenä hyödykkeenä Kuin sähkö tai vesi: ilmeinen käyttökelpoisuus tarkemmin pohtimatta. Rajapinnan kautta luotettavasti saatavilla aina.
Tiedon yhteiskäyttöisyys Eri tuottajien tietoaineistojen ja rajapintojen saumaton soveltuminen käytettäväksi yhdessä samoissa sovelluksissa eri käyttötarkoituksiin.
Palvelutaso Julkaistut rajapintapalvelut ovat jatkuvasti niin toimintakykyisiä, että tiedon hyödyntäjät uskaltavat rakentaa omia palvelujaan niiden varaan.
Paikkatiedon rajapintapalvelu Tietokoneiden väliseen kommunikointiin tarkoitettu, verkon yli käytettävä kysely- ja tiedonsiirtopalvelu. Ihmiset käyttävät rajapintapalvelua käytännössä aina asiakassovelluksen avulla. Asiakassovellus voi olla www-sivu, mobiilisovellus tai perinteinen GIStyöpöytäsovellus, palvelinkone, joka välittää tietoa eteenpäin tai jalostaa sitä. Käytetään myös termiä verkkopalvelu (network service), mutta tämä ei suomeksi oikein toimi, sillä verkkopalvelu = www-sivu. Suomenkieliset geoinformatiikan termit: http://www.tsk.fi/tiedostot/pdf/geoinformatiikansanasto
Inspire-rajapintapalvelut
Hakupalvelurajapinta (Discovery Service) Kyselypalvelu tietoaineistojen ja paikkatietopalvelujen määrämuotoisten metatietokuvausten hakemistoon. Esim. Anna tiedot aineistoista, jotka julkaistu 2014 tai sen jälkeen, hakusanalla maankäyttö Vastaukset rakenteisessa XML-formaatissa. Metatietokuvausten standardoidusta sisällöstä ja rakenteesta lisää seuraavalla luennolla (Paikkatiedon metatieto, Kai Koistinen)
Hakupalvelurajapinta
Katselupalvelurajapinta (View Service) Aineistojen visuaalinen tarkastelu karttapohjan päällä. Rajapinta mahdollistaa aineistosta laskettujen karttakuvien pyytämisen paloittain, mm. aluevalinta (rajauslaatikko, ns. bounding box), karttatason nimi, karttaprojektio, kuvaformaatti Mahdollistaa eri palveluista haettavien aineistojen yhdistelyn päällekkäisiksi tasoiksi saman karttapohjan päälle.
Katselupalvelurajapinta
Latauspalvelurajapinta (Download Service) Aineistojen (varsinaisen datan) lataaminen uudelleenkäytettävässä muodossa. Tyypillisesti XML-muoto (GML Application Schema) Rajapinta mahdollistaa kyselyt aineiston kohdeluokan ja sen ominaisuuksien arvojen perusteella. Inspire-tietotuotteet määräävät ladattavan aineiston rakenteen ja sisällön (tästä lisää ensi viikolla 1.10.).
Latauspalvelurajapinta
Muut Inspire-rajapintapalvelut Muunnospalvelu (Transformation Service) Tiedon muuttaminen muodosta toiseen. Sijaintien koordinaatiston muuntaminen. Käynnistyspalvelu (Invoke Service) Tietojen prosessointia ja yhdistelyä. Aika harvinaisia ainakin toistaiseksi. Vaikeaa muotoilla yleiskäyttöisiksi, sillä tarpeet usein käyttötapauskohtaisia. Inspire Spatial Data Service (ei-standardit Web Service - rajapinnat) Olemassaolevia Inspiren piiriin kuuluvaa tietoa palvelevia rajapintapalveluita, joita ei ole rakennettu Inspire-käyttöön.
Inspire harmonisoi aineistopalvelujen laatua Tiedon yhteiskäyttöisyys Palvelutaso Kutsurajapintojen yhdenmukaisuus Tietomallien yhteensopivuus Sisältöjen yhteensopivuus Palvelujen saatavuus Palvelujen suorituskyky Vaadittu kapasiteetti
Inspire-lainsäädäntö Suomalainen laki & asetus paikkatietoinfrastruktuurista EU:n Inspire-direktiivi Palvelutyypeittäin Toimeenpanosäännöt (Implementation Rule, komission asetuksina) Tekniset ohjeet (Technical Guidance) Aineistokokonaisuuksittain Toimeenpanosäännöt (Implementation Rule, komission asetuksina) Tietotuotemäärittely (Data Specification)
Hakupalvelun rajapintastandardi OGC Catalogue Services Specification 2.0.2 - ISO Metadata Application Profile for CSW 2.0 Inspire-laajennos: INSPIRE Profile of ISO Metadata Application Profile for CSW 2.0: mm. monikielisyys, harvestoitavien tietorakanteiden tarkennuksia, laajennoksia pakollisiin hakukriteereihin http://inspire.jrc.ec.europa.eu/documents/network_services/technicalguidance_discoveryservices_v3.1.pdf
Katselupalvelun rajapintastandardi Suositus: OGC Web Map Service (WMS) 1.3.0 Myös OGC WMS 1.1.1 tai Web Map Tiling Service (WMTS) 1.0.0 käy. Inspire-lisävaatimukset täytetään laajennoksilla: Palvelun INSPIRE-metatietoelementit joko osana GetCapabilities-vastausta tai viittauksena metatietokuvaukseen hakupalvelussa. GetMap-operaation language -parametri ja tuettujen kielien listaus. http://inspire.jrc.ec.europa.eu/documents/network_services/technicalguidance_viewservices_v3.11.pdf
Latauspalvelun rajapintastandardi Toteutusvaihtoehtoja: Atom-syötteet, joissa viittaukset tietotuotemäärittelyjen mukaisiin (GML-)tiedostoihin, OGC Web Feature Service (WFS) 2.0 joko rajoitetulla tai vapaalla kyselymahdollisuudella. Lisää vaihtoehtoja työn alla Inspire-työryhmissä: OGC Web Coverage Service (WCS) isojen rasteri- tai hiladatojen jakeluun (esim. satelliitti- ja ilmakuvat, sää- ja ilmastomallien tulokset) OGC Sensor Observation Service (SOS) mittausdatan (esim. säähavaintojen aikasarjat, liikenteenseuranta) Inspire-lisävaatimukset: Inspire-metatietokentät tai linkki hakupalveluun Kielituki, GetFeature-operaation language -parametri http://inspire.jrc.ec.europa.eu/documents/network_services/technical_guidance_download_services_v3.1.pdf
Suomeksikin löytyy speksiä JHS 180 Paikkatiedon sisältöpalvelut Liite 1: Karttakuvapalvelu (=WMS-katselupalvelu) Liite 2: Paikkatiedon kyselypalvelu (=WFS-latauspalvelu) Liite 3: Paikkatiedon tiedostopalvelu (=Atom-latauspalvelu) Liite 4: Palvelun laatu (kapasiteetti, saatavuus, suorituskyky) Hyvä (kattava) lista paikkatiedon standardeista: www.paikkatietoikkuna.fi/web/fi/standardit-jasuositukset (JHS, ISO, OGC)
Liian aikainen Inspire 1.0? Nykyinen Inspire-direktiivin ohjeisto ja -säännökset on pitkälti jouduttu lyömään lukkoon ilman kunnollista toteutuskokemusta. Tekniset ohjeet eivät kaikilta osin käytännöllisiä, yksiselitteisiä ja ristiriidattomia. Monet asiat huomataan vasta käytännön toteutuksia tehtäessä. Muna/kana-ongelma: Inspire on tästä huolimatta hyvin ansiokkaasti potkinut eurooppalaista paikkatietoinfrastrutuuria liikkeelle Julkishallinnossa avoin data ja rajapinnat nähdään nyt laajasti mahdollisuutena, Inspire toteutetaan sitten siinä sivussa.
Inspire-huolto: MIG INSPIRE Maintenance and Implementation Group (MIG) ja sen tekniset aliryhmät vastaavat virallisen ohjeistuksen ja vaatimusten kehittämisestä. Parannuksia tehdään työryhmissä vähitellen perustuen toteutuskokemuksiin. Inspire 2.0 : on todennäköistä, että ohjeistuksia ja tietomalleja joudutaan vielä päivittämään laajasti lähitulevaisuudessa Haasteita tiedontuottajille ja hyödyntäjille: mistä rahat, kun juuri on saatu suurella vaivalla Inspire 1.0 aikaan? MIG-wiki, mm. ajankohtainen työohjelma: https://ies-svn.jrc.ec.europa.eu/projects/mig-inspire
Missä ollaan vuonna 2015? Inspire-toteutusaikataulu: 2010-2013: Kaikkien aineistojen ja palvelujen metatiedot saatavilla hakupalvelurajapintojen kautta. 2011-2013:Kaikki aineistot saatavilla katselu- ja latauspalveluiden kautta jossain muodossa. 2012-2015: Kaikki uudet ja laajasti uudelleenorganisoidut aineistot saataville rajapintapalveluista harmonisoituina Inspiretietotuotteina. 2017-2020: loputkin aineistot saataville harmonisoituina Inspire-tietotuotteina.
Missä ollaan vuonna 2015? http://inspire.ec.europa.eu/index.cfm/pageid/44
Missä ollaan vuonna 2015? Käytännössä aineistoja ja palveluita on jo laajasti saatavilla, mutta toteutuksen tilanne vaihtelee paljon maittain. Inspire Geoportaalissa rekisteröitynä 23.9.2015 n. 19100 katselupalvelua n. 9700 latauspalvelua n. 170 hakupalvelua http://inspire-geoportal.ec.europa.eu/discovery/ Harmonisoituja Inspire-tietotuoteita on kuitenkin toistaiseksi saatavilla melko rajallisesti.
Spatineo Directory
Spatineo Service Map
Teillekin jää haasteita Modernit paikkatietoalustat ja -teknologiat: RESTful services, JSON, Linked Data, Internet of Things (ultrakevyet sulautetut rajapintapalvelut) Aiheuttavat paineita muuttaa standardeja ja kehittää uusia. Kehittäjät hylkivät standardoituja, mutta monimutkaisiksi ja liian yleisiksi koettuja XML-tietomuotoja ja rajapintoja OGC:ssa ollaan jo tulossa vastaan, mutta standardien muokkaaminen on hidas prosessi (tarkoituksellakin). Miten motivoida tiedontuottajat toteuttamaan Inspire 2.0? Todennäköisesti Inspire-sääntöjä joudutaan korjaamaan merkittävästi ennen vuotta 2020. Tämä tarkoittaa lisäkustannuksia tiedontuottajille (julkishallinto). Riittävän luotettavat rajapinnat yritysten käyttöön Millä toimintamallilla voidaan tarjota rajapintapalveluja sellaisella palvelulupauksella, että omat kaupalliset sovellukset voi rakentaa niiden varaan?
Harjoitus: Inspireverkkopalvelut 1. Mitkä OGC-standardit liittyvät seuraavien Inspire-verkkopalvelujen toteutukseen: Hakupalvelu Katselupalvelu Latauspalvelu 2. Mitä lisävaatimuksia Inspire tekniset ohjeet ja toimeenpanosäännöt asettavat OGCstandardien mukaisille katselupalveluille?