INSPIRE-latauspalvelut Velvoitteet ja toteutustavat 20.1.2012 Jani Kylmäaho Inspire-sihteeristö 1
Sisällys Verkkopalveluasetus, velvoite ja aikataulu INSPIRE-latauspalvelut Ohjeistettavat toteutusvaihtoehdot Ennalta määriteltyjen tietojen lataus, vaihtoehto 1 o Tuettavat operaatiot, operaatiokohtaiset vaatimukset o Suorituskyky o Ennalta määriteltyjen tietojen lataus, vaihtoehto 2 o Tuettavat operaatiot, operaatiokohtaiset vaatimukset o Suorituskyky o Suorasaantilataus o Tuettavat operaatiot, operaatiokohtaiset vaatimukset o Suorituskyky 2
Verkkopalveluasetus Komission asetus (EU) N:o 1088/2010, annettu 23 päivänä marraskuuta 2010, asetuksen (EY) N:o 976/2009 muuttamisesta latauspalvelujen ja muunnospalvelujen osalta (linkki) Velvoite ja aikataulu o Jäsenvaltioiden on tarjottava latauspalveluja alustavalla toimintakyvyllä viimeistään 28.6.2012 sisältäen liitteiden I ja II aineistot o Alustava toimintakyky = kaikki muut paitsi suorituskykyvaatimukset täytetty o Täysi toimintakyky saavutettava 28.12.2012 o Liitteen III aineistoille määräaika on 15.5.2013 3
INSPIRE-latauspalvelut Kahdenlaisia latauspalveluita: o ennalta määriteltyjen tietojen latauspalvelut (toimeenpanosäännön Part A) o suorasaantilatauspalvelut (toimeenpanosäännön Part B ja C) Latauspalveluiden on tuettava rajapintatoteutusta (invocable) ja tiettyjä operaatioita Ennalta määriteltyjen tietojen lataus ja suorasaantilataus ovat vaihtoehtoisia o Molemmat ovat käytännössä tarpeen, koska sopivat erilaisiin käyttötarkoituksiin o Aineistojen on hyvä olla tarjolla ETRS89 maantieteellisessä koordinaatistossa (EPSG:4258) sekä kansallisia tarpeita ajatellen ETRS89-TM35FIN (EPSG:3067) o Velvoite Inspire-koordinaatistosta liitteen I aineistoille 2017 o Aineiston muoto GML 3.2.1 formaatin mukaista o Velvoite formaatista liitteen I aineistoille 2017 o Aineisto voi olla jaettuna osiin esimerkiksi jäsenmaan hallinnollisen jaon perusteella 4
Ohjeistettavat toteutusvaihtoehdot Ennalta määriteltyjen tietojen lataus (Part A) tullaan ohjeistamaan kahdella eri tavalla o Vaihtoehto 1: ATOM-syöte o Vaihtoehto 2: WFS 2.0 -palvelu, jossa tuki Stored Query - ominaisuudelle Suorasaantilatauksen toteutus (Part B-C) o WFS 2.0 palvelu, jossa tuki Ad Hoc -kyselyille 5
Ennalta määriteltyjen tietojen lataus (Part A) Vaihtoehto 1: ATOM-syöte 6
Tuettavat operaatiot palvelun tiedot Get Download Service Metadata o Operaatio antaa kaikki tarvittavat tiedot palvelusta ja saatavilla olevista paikkatietoaineistoista sekä kuvaa palvelun ominaisuudet Pyynnön pakolliset tuettavat parametrit o Kieliparametri o Tulkinta: oma ATOM-syöte jokaiselle palvelussa tuetulle kielelle, joten voi sisältää viittauksen erikielisiin metatietoihin o Ilmaisee kielen, jolla vastaus halutaan Vastauksen pakolliset parametrit o Latauspalvelun metatiedot o Toimintojen metatiedot o Kielitiedot o Paikkatietoaineistojen metatiedot 7
Tuettavat operaatiot palvelun metatiedot Get Download Service Metadata o Toteutus viittauksena (URL) Paikkatietohakemistoon, jonne metatiedot syötetään Toimintojen metatiedot o Kuvaus jokaisesta toiminnosta o Toiminnon verkko-osoite (URL) o Kuvaus välitettävästä tiedosta (esim. application/zip) Kieliparametrit o Vastauksen kieli (ResponseLanguage) o Palvelussa tuetut kielet (SupportedLanguages) Paikkatietoaineistojen metatiedot o Sisällettävä ladattavien paikkatietoaineistojen INSPIREmetatiedot viittauksena hakupalveluun o Erityisvaatimuksena kunkin aineiston osalta listattava saatavilla olevat koordinaattijärjestelmät 8
Tuettavat operaatiot aineiston haku Get Spatial Data Set o Operaatio mahdollistaa tietyn paikkatietoaineiston haun omalle koneelle o Tulkinta: http/get ATOM-syötteen linkistä o Voi tarjota myös WFS GetFeature -pyyntölinkin Stored Query -parametrilla Pyynnön pakolliset tuettavat parametrit o Paikkatietoaineiston tunniste (Unique Resource Identifier) o Koordinaattijärjestelmä o Tulkinta: Nämä implisiittisesti ATOM-syötteessä, koska jokaiselle koordinaattijärjestelmälle on oma ATOM-syötteen entry - latauslinkki toimii aineiston yksilöivänä tunnisteena o Kieliparametri o Tulkinta: Jokaiselle palvelussa tuetulle kielelle on oma ATOM-(ala)syötteensä Vastauksen pakolliset parametrit o Vastauksen muodostaa pyydetty paikkatietoaineisto pyydetyllä kielellä ja pyydetyn koordinaattijärjestelmän mukaisena 9
Tuettavat operaatiot aineiston kuvailu Describe Spatial Data Set o Operaatio antaa kuvauksen kaikista paikkatietoaineistoon sisältyvistä paikkatietokohteiden tyypeistä o Tulkinta: ennalta määriteltyjen tietojen latauksessa luettelo kohdetyyppien nimistä ATOM-syötteen entryssä viittauksena Feature Concept Dictionaryyn (monikielinen) Pyynnön pakolliset parametrit o Kieliparametri o Tulkinta: implisiittinen, koska ollaan jo tietynkielisessä syötteessä o Paikkatietoaineiston tunniste (Unique Resource Identifier) o Tulkinta: ATOM-entryssä oleva linkki tietotuotteeseen Vastauksen pakolliset parametrit o Vastauksen muodostaa pyydetyn paikkatietoaineiston sisältämien paikkatietokohteiden kuvaus pyydetyllä kielellä 10
Tuettavat operaatiot latauspalvelun linkitys Link Download Service o Operaatio mahdollistaa ilmoituksen asetuksen mukaisen latauspalvelun saatavuudesta resurssien lataamista varten jäsenvaltion latauspalvelun kautta siten, että resursseja kuitenkin ylläpidetään omistajan sijaintipaikassa Pyynnön pakolliset parametrit o Sisältää tarvittavat tiedot, joiden perusteella jäsenvaltion latauspalvelu kykenee tarjoamaan pääsyn viranomaisen tai kolmannen osapuolen latauspalvelun paikkatietoaineistoihin ja mahdollisuuksien mukaan paikkatietokohteisiin o Toteutuu ilmoittamalla latauspalvelun metatiedot Paikkatietohakemistossa ja luomalla aiemmin kuvatut linkitykset metatietoihin 11
Suorituskyky (ei vielä käsitelty IOC:ssa) Vasteaika palvelun tiedot -kyselyssä o Alle 10 sekuntia normaalitilanteessa Vasteaika aineiston haussa o Ensimmäinen vastaus enintään 30 sekunnin kuluessa normaalitilanteessa o Ensimmäisen vastauksen jälkeen tietoa siirryttävä normaalitilanteessa 0,5 mt sekunnissa Vasteaika aineiston kuvailussa o Ensimmäinen vastaus enintään 10 sekunnin kuluessa normaalitilanteessa o Ensimmäisen vastauksen jälkeen tietoa siirryttävä normaalitilanteessa 0,5 mt sekunnissa Normaalitilanne o Vallitsee 90 % ajasta 12
Suorituskyky (ei vielä käsitelty IOC:ssa) Kapasiteetti o Suorituskykyvaatimusten mukaisesti 10 samanaikaista pyyntöä sekunnissa o Rinnakkain käsiteltävien pyyntöjen määrä voidaan rajoittaa 50 yhtäaikaiseen pyyntöön Saatavuus o Oltava saatavissa 99 % ajasta o Ajan tulkinta on 24/7/365 poislukien ennalta määritellyt huoltokatkot 13
ATOM-syötteen elementit (luonnos) Kielitieto tarvittavissa (*) elementeissä: xml:lang feed xmlns o title * (syötteen otsikko) o subtitle * (syötteen alaotsikko) o link (linkki palvelun metatietoihin) o rel=via o link (linkki palveluun ja lisätietona mahdollisesti sen monikielisiin versioihin, 1-n) o rel =self (tähän palveluun) / alternate (toisenkieliseen palveluun) o type o title o id (atom-syötteen http URI) o rights (accessconstraints tieto metatiedoista) o updated (syötteen päivitysajankohta) o author (syötteestä vastaava taho, 1-n) o name o email 14
ATOM-syötteen elementit (luonnos) Entry (1-n) o title * (ladattavan tietotuotteen otsikko) o link (linkki ladattavaan tietotuotteeseen) o rel=alternate o type (esim. application/gml+xml;version=3.2) o title * (tietotuotteen kuvaus, tähän myös CRS-tieto) o id (tietotuotteen tunniste, sisältö vielä auki) o rights (tietotuotekohtaisia oikeus/rajoitustietoja, voidaan ohittaa, jos samat kaikille) o updated (entryn päivitysajankohta) o link (viittaus aineiston metatietoon) o rel =via (linkki Paikkatietohakemistoon) o georss:box (lat/lon, georss simple profile) o category * (viittaus Inspire-rekisteriin) o term (esim. Waterourse ) o scheme (esim. http://inspire-registry.jrc.ec.europa.eu/registers/fcd/ o label (esim. Watercourse ) 15
Ennalta määriteltyjen tietojen lataus (Part A) Vaihtoehto 2: Pre-defined WFS 2.0 16
Toteutukselta vaadittavat yhteentoimivuusluokat (conformance class) ISO 19142 WFS / OGC WFS 2.0: Simple WFS ISO 19142 WFS / OGC WFS 2.0: HTTP GET ISO 19143 Filter Encoding / OGC FE 2.0: Query Lisäksi palveluun on määriteltävä tarvittavat ennalta määritellyt kyselyt (Stored Query) kaikille tarjolla oleville tietotuote / koordinaattijärjestelmäkombinaatioille Palvelun on täytettävä Inspire-kielivaatimukset o SupportedLanguages o DefaultLanguage o ResponseLanguage 17
Suorasaantilataus (Part B-C) WFS 2.0 Ad Hoc query 18
Toteutukselta vaadittavat yhteentoimivuusluokat (conformance class) ISO 19142 WFS / OGC WFS 2.0: Simple WFS ISO 19142 WFS / OGC WFS 2.0: HTTP GET ISO 19142 WFS / OGC WFS 2.0: Basic WFS ISO 19143 Filter Encoding / OGC FE 2.0: Query ISO 19143 Filter Encoding / OGC FE 2.0: Ad Hoc Query ISO 19143 Filter Encoding / OGC FE 2.0: Resource Identification ISO 19143 Filter Encoding / OGC FE 2.0: Minimum Standard Filter ISO 19143 Filter Encoding / OGC FE 2.0: Minimum Spatial Filter ISO 19143 Filter Encoding / OGC FE 2.0: Minimum Temporal Filter ISO 19143 Filter Encoding / OGC FE 2.0: Minimum Xpath Palvelun on täytettävä Inspire-kielivaatimukset o SupportedLanguages o DefaultLanguage o ResponseLanguage 19