Rajapintapalveluiden toteutuksessa huomioitavaa Rajapinnat tehokäyttöön 7.3.2013 Jani Kylmäaho
Rajapintapalvelujen toteutusvaihtoehdot Itse tekemällä Rajapintapalvelut suoraan organisaation omaan paikkatietojärjestelmään Mahdollisesti oma järjestelmä tietopalvelua varten Toteutus tilattuna, ylläpito itse Palvelinohjelmistot asennettuna ja rajapinnat toteutettuina, ylläpitovastuu organisaatiolla itsellään Toteutus ja ylläpito tilattuna Avaimet käteen -toteutus, tyypillisesti toimittajan pilvipalveluna sisältäen SLA-sopimuksen Kuntien paikkatietopalvelu? Kunnan paikkatietojärjestelmään täytyy toteuttaa palvelun määritysten mukaiset rajapinnat
Mitä kuuluu velvoitteisiin - Metatiedot Paikkatietoaineistojen metatiedot Paikkatietohakemistoon Esimerkiksi Ajantasa-asemakaavan metatiedot Valmiit pohjat löytyvät PTH:sta Rajapintapalveluiden metatiedot Paikkatietohakemistoon Yksi metatieto per rajapintapalvelu Esimerkiksi Organisaation X katselupalvelun metatiedot, Organisaation X latauspalvelun metatiedot Valmiit pohjat PTH:ssa Metatietojen ylläpito pitää muistaa järjestää
Mitä kuuluu velvoitteisiin - Katselupalvelu WMS/WMTS-rajapinta WMS-versiota 1.3.0 suositellaan, myös 1.1.1 käy Inspire-aineistojen, jotka on lueteltu metatiedoissa, on oltava myös katselupalvelussa WMS/WMTS-rajapinnalla Katselupalvelu piti olla toteutettuna jo 9.11.2011 mennessä WMS/WMTS-rajapintojen toiminnallisuus on kuvattu JHS 180 -suosituksen liitteessä 1 (Karttakuvapalvelu) Sisältää ohjeet, miten WMS-rajapinnan tulee toimia, että se täyttää Inspire-vaatimukset
Rajapintastandardit WMS Web Map Service o Katselupalvelu mahdollistaa paikkatietojen esittämisen asiakassovelluksessa päällekkäin sekä muut perustoiminnot http://www.opengeospatial.org/standards/wms WMTS Web Map Tiling Service o WMTS-katselupalvelu tarjoaa valmiiksi tuotettuja rasterimuotoisia kuvia mahdollistaen samat toiminnot kuin WMS-palvelu http://www.opengeospatial.org/standards/wmts
Mitä kuuluu velvoitteisiin - Latauspalvelu Latauspalvelun toteutuksessa on kolme vaihtoehtoa: 1) Vapaat kyselyt mahdollistava WFS 2.0 -rajapinta 2) Vain vakioidut kyselyt mahdollistava WFS 2.0-rajap. 3) Tiedostojen lataus Atom-syötteen kautta WFS-rajapintojen toiminnallisuus kuvattu JHS 180 - suosituksen liitteessä 2 (Paikkatiedon kyselypalvelu) Atom-syötteen toiminnallisuus kuvattu JHS 180 - suosituksen liitteessä 3 (Paikkatiedon tiedostopalvelu)
Rajapintastandardi WFS Web Feature Service o Suorasaantilatauspalvelu mahdollistaa paikkatietojen lataamisen reaaliaikaisesti käyttäen standardeja kyselyjä http://portal.opengeospatial.org/files/?artifact_id=39967
Atom Latauspalvelun metatiedot Tietotuotteeseen 1 liittyvän aineiston metatiedot Tiedostopalvelusyöte Entry 1 Entry 2 OpenSearchviittaus Tietotuotteeseen 2 liittyvän aineiston metatiedot Tuotesyöte 1 Tuotesyöte 2 Entry 1A Entry 1B Entry 2A Entry 2B Entry 2C Tuote 1 application/gml +xml CRS:3067 Tuote 1 application/gml +xml CRS:4258 Tuote 2 application/ gml+xml CRS:4258 Tuote 2 application/xshapefile CRS:4258 Tuote 2 application/xshapefile CRS:3067
Mitä kuuluu velvoitteisiin - Palvelutaso Katselu- ja latauspalveluille on määritelty Inspireverkkopalvelujen täytäntöönpanoasetuksessa palvelutasovaatimuksia Palvelutasovaatimusten käytännön soveltamista on tulkittu teknisiin ohjeisiin ja JHS 180 -suosituksen palvelutasoliitteeseen (liite 4) Inspire-direktiivin vaatimusten täyttämättä jättämisestä voi seurata selvityspyyntöjä ja sanktioita Komissiolta
Mitä kuuluu velvoitteisiin - Käytön seuranta Komissio kerää seurantatietoja palvelujen käytöstä vuositasolla MML:n Inspire-sihteeristö hoitaa tietojen keräämisen viranomaisilta ja raportoinnin Komissiolle MMM:n toimeksiannosta Rajapintapalvelusta vastaava viranomainen vastaa palvelupyyntömäärien seurannasta tai seurannan järjestämisestä ja raportoi luvut Inspire-sihteeristölle
Mitä kannattaa muistaa - Pääsynhallinta Rajapinta voi olla täysin avoin - entä aineisto? Osa rajapinnalla olevista aineistoista voi olla saatavilla vain tietylle rooleille tai käyttäjäjoukolle Rajapintoja voi olla useita, ja niillä voi olla erilaisia käyttöoikeuksia Rajapintapalvelulla on aina myös pääkäyttäjä, joka pääsee hallinnoimaan palvelua Aineistojen ylläpito Palvelun asetusten muokkaaminen Käyttäjäoikeuksien hallinnointi
Mitä kannattaa muistaa - Aineiston päivitys Aineisto on pidettävä ajan tasalla Sopiva ajantasaistussykli riippuu aineistosta Päivitysprosessi kannattaa määritellä ja dokumentoida Tarvitaanko aineistolle skeema- tai koordinaattimuunnoksia, kun se viedään rajapinnalle? Päivitetäänkö aineisto itse palveluun vai sovitaanko päivitysrytmi palvelun toimittajan kanssa?
Mitä kannattaa muistaa - Koordinaattijärjestelmät Inspire vaatii, että katselupalvelu tarjoaa aineistoja ETRS89 lat/lon koordinaattijärjestelmässä (EPSG 4258) Kansallisen yhteentoimivuuden kannalta on suositeltavaa, että tarjotaan myös ETRS-TM35FIN (EPSG 3067) - koordinaattijärjestelmää Latauspalveluissa mahdollisuus valinta seuraavista: ETRS89 lat/lon, ETRS-LCC, ETRS-LAEA, ETRS-TMxx kaistat Vaatimukset voivat riippua tietotuotteesta Useat WMS- ja WFS-palvelimet mahdollistavat aineistojen tarjoamisen helposti useammassa kuin yhdessä koordinaattijärjestelmässä, esim. ETRS89-GK-kaistat
Mitä kannattaa muistaa - Asetukset Eihän WFS-T (tietojen muokkaus- ja poisto mahdollisuus) ole vahingossa jäänyt päälle? Onko tarjolla sopiva määrä geometrisia funktioita? Monimutkaisimmat voi jättää WFS-palvelusta pois WFS:stä kerralla haettavien kohteiden maksimimäärän rajoittaminen Palveluiden koordinaattijärjestelmätuki: tarpeelliset WMS: SLD-tyylitiedoston vapaan käytön rajoittaminen, jos taustalla on vektoriaineistoa Sopivasti muotoiltu SLD pyynnön mukana voi haitata palvelun toimintaa
Mitä kannattaa muistaa Palvelinohjelmat Palveluna ostettaessa palvelutoimittajan murhe Ohjelmistotoimittajilla tarjolla palvelinohjelmistoja sekä WMS- että WFS-rajapintoja varten Inspire-yhteensopivuus kannattaa varmistaa Avoimen lähdekoodin tuotteet: GeoServer, MapServer, deegree,...
Mitä kannattaa muistaa Asiakasohjelmat Rajapintoja kannattaa hyödyntää organisaation sisäisessä toiminnassa sekä tietopalveluissa Ohjelmistotoimittajien desktop GIS/www ratkaisut Avoimen lähdekoodin tuotteet (desktop ja www), esimerkiksi Openlayers, Quantum GIS, udig, Gaia... Paikkatietoikkuna Verkkopalvelusopimuksen avulla rajapinnan voi liittää paikkatietoinfrastruktuuriin PTI:n kautta PTI:n kautta mahdollisuus julkaista upotettavia karttaikkunoita organisaation omille www-sivuille tai muihin verkkopalveluihin