Latauspalvelujen toteuttaminen Kyselykäyttö Jani Kylmäaho Maanmittauslaitos 7.5.2010 Esityslistaa Mikä on latauspalvelu? Rajapintastandardi WFS-rajapinnat INSPIRE-arkkitehtuurissa Paikkatietoaineistot palvelun taustalla Esimerkki kyselykäyttöisestä latauspalvelusta Vaatimukset katselupalvelurajapinnoille Toimeenpanon tueksi Aikataulut toteutukselle Toteutusvaihtoehtoja 1
Kyselykäyttö eli Suorasaantilatauspalvelu = INSPIRE-määritysten mukainen WFS-rajapinta Tiedostojen latauspalvelu = INSPIRE-määritysten mukainen tapa ladata valmiita GML-tiedostoja Rajapintastandardi WFS Web Feature Service o Suorasaantilatauspalvelu mahdollistaa paikkatietojen lataamisen reaaliaikaisesti käyttäen standardeja kyselyjä 2
WFS-rajapinnat INSPIRE-arkkitehtuurissa ArcGis Palveluväylä Mapinfo udig Open- Layers Sovellukset ja paikkatietoportaalit WFS Oikeuksien hallinnan kerros Muunnospalvelu Luettelopalvelu Hakupalvelu Katselupalvelu Latauspalvelu Käynnistyspalvelu Muunnospalvelu Kohdeym. luettelot Palvelujen metatiedot Paikkatietoaineistojen metatiedot Paikkatietoaineistot Paikkatietoaineistot palvelun taustalla Latauspalvelun taustalla on aina vektoriaineistoa Aineisto on tuotava latauspalveluun INSPIREtietotuotemäärittelyn mukaisena rakenteellisena tietona Eli aineiston on noudatettava aineistoteeman tietotuotemäärittelyn skeemaa Tietotuotemäärittelyistä lisää Heikki Vehkaperän esityksessä 3
INSPIRE-tietotuotemalli Liikenneverkot Esimerkki MML:n kiinteistötietojen WFS-rajapinnan testaustyökalu 4
Esimerkki latauspalvelusta Esimerkki latauspalvelusta 5
Esimerkki latauspalvelusta Esimerkki latauspalvelusta 6
SLD-tyylitiedostot WFS-palvelussa (GL:n testipalvelu) Tuettava WFS:n versio WFS versio 2.0 - suositus o Määritelty ISO (DIS)-standardissa 19142 o Kyselyt määritellään ISO (DIS) 19143 Filter Encoding mukaisesti o Merkittävin ero verrattuna versioon 1.1 muutos koordinaattilukujen käsittelyssä o INSPIREn toteutussäännöissä määritelty pari pakollista elementtiä lisää standardiin nähden WFS versio 1.1 on myös sallittu! o Samat INSPIREn mukanaan tuomat laajennokset otettava käyttöön 7
Koordinaattijärjestelmät Koordinaattijärjestelmien tuki o Rajapinnan on tuettava ETRS89-järjestelmää maantieteellisessä koordinaatistossa o WGS84 maantieteellinen koordinaatisto suositeltavaa Manner-Euroopan ulkopuolisille aineistoille o Lisäksi on tuettava ETRS-TM-kaistoittaisia projektioita TAI ETRS-LAEA/LCC projektioita o ETRS-TM35FIN -tuki ei tämänhetkisen tulkinnan mukaan riitä, vaan on tuettava joko kaikkia Suomen kattavia TM-kaistoja (34-36) tai LAEA/LCC -projektiota Pakolliset toiminnot Get Service Metadata (GetCapabilities) o Latauspalvelun metatiedot Get Spatial Object (GetFeature) o Paikkatietokohteiden palautus Describe Spatial Object Type (DescribeFeatureType) o Kuvaillaan paikkatietokohdetyyppi Link Download Service o Linkitys latauspalveluun muista verkkopalveluista 8
GetCapabilities-elementit 1 GetCapabilities-pyynnön pakolliset elementit o Service type (WFS) o Request type (GetCapabilities) o Language (lisäyksenä WFS 2.0 standardiin) GetCapabilities-vastauksen pakolliset metatietoelementit o OWS common samat kuin WMS-palvelussa o WSDL reference viittaus erilliseen WSDLdokumenttiin o FeatureType list lista palvelun kohdetyypeistä o Filter capabilities tuetut kyselypredikaatit o Response language capabilities-vastauksen kieli o Supported languages tuetut kielet palvelussa GetCapabilities-elementit 2 GetCapabilities-vastauksen pakolliset elementit o Tuetut toiminnot o Kielet GetCapabilities, GetFeature, DescribeFeatureType, o Response Language parametri, joka ilmoittaa GetCapabilities-vastauksen kielen o Supported languages parametri, joka luettelee kaikki palvelussa tuetut kielet 9
Pakolliset toiminnot - tarkennusta Pyyntöjen pakolliset toiminnot ja parametrit o Get Spatial Object (GetFeature) o Language - kieliparametri o Spatial Data Set Identifier - paikkatietoaineiston tunniste o Coordinate Reference System - koordinaattijärjestelmä o Query - kysely Filter Encoding -standardin mukaisesti o Describe Spatial Object Type (DescribeFeatureType) o Language - kieliparametri o Spatial Object Type - paikkatietokohdetyyppi o Link Download Service -> toteutuu Hakupalvelun kautta Vapaaehtoiset toiminnot Protokollat Vapaaehtoiset toiminnot o GetPropertyValue - ominaisuustiedon arvo o List Stored Queries - ennalta määritellyt kyselyt o Describe Stored Queries - em. kyselyjen kuvailu Protokollat o Tuettava joko HTTP KVP, HTTP XML tai SOAP protokollaa 10
Filter Encoding - kyselyjen parametrit Pakoliset parametrit o Loogiset predikaatit: and, or, not o Vertailupredikaatit: equal to, not equal to, less than, less than or equal to, greater than, greater than or equal to, like, is null, between o Haku yksilöivällä tunnisteella o Haku aluerajauksella (bounding box) o Haku aikarajauksella (temporal filter): after, before, begins, begunby, Tcontains, during, Tequals, Toverlaps, Meets, OverlappedBy, MetBy, EndedBy, Ends Vapaaehtoiset parametrit o Monipuoliset spatiaaliset rajausehdot: Equals, Disjoin, Touches, Within, Overlaps, Crosses, Intersects, Contains, Dwithin, Beyond Laatuvaatimukset normaalitilanteessa Suorituskyky o Vastaus GetCapabilities-pyyntöön enintään 10 sekuntia o Ensimmäinen vastaus GetFeature-pyyntöön enintään 30 sekuntia, kun kysely rajattu pelkästään aluerajauksella (bounding box) o Tiedonsiirto vähintään 0,5 mb tai 500 spatiaalisen kohteen kuvausta sekunnissa Kapasiteetti o 10 pyyntöä sekunnissa o Yhtäaikaisten pyyntöjen määrän saa rajoittaa, mutta sen on oltava vähintään 50 Saatavuus o 99% eli palvelu poissa käytöstä korkeintaan 3,63 päivää vuodessa Normaalitilanne on 90% ajasta 11
Toimeenpanon tueksi Toimeenpanosääntöjä ja ohjeita http://www.paikkatietoikkuna.fi/web/guest/inspire-toimeenpanosaannot-ja-ohjeet Komission asetus lataus- ja muunnospalvelusta http://ec.europa.eu/transparency/regcomitology/index.cfm?do=search.getpdf&ci7twvso Rn+kLl9oziBPzRrPh2gD8ZmE8tZUqV9OrP7B7EJR+poTzWZ/2wT/z/JFTr7x0HnynbCJdi/B zr4zvdppaur0fohhej8jycn49fa= o Asetus annettu joulukuussa 2009, nyt käännettävänä Komission tekninen ohje latauspalveluista http://inspire.jrc.ec.europa.eu/documents/network_services/inspire%20draft%20technic al%20guidance%20download%20(version%202.0).pdf o Teknisestä ohjeesta tulossa uusi versio vuoden 2010 lopulla, nykyinen ohjeluonnos ei kovin selkeä Toimeenpanon tueksi Kansallinen paikkatietoportaali Paikkatietoikkuna http://www.paikkatietoikkuna.fi Tulossa syksyllä 2010: o o o Kyselijän karttaikkuna käyttöliittymä suorasaantilatauspalvelulle Paikkatietokuvaamo luettelopalvelu Verkkopalvelukeskus rajapintapalvelujen lisääminen, infran tila ja seuranta 12
Aikataulut toteutukselle Kansalliset aineistot (olemassaolevat) Inspire-direktiivin mukaiset aineistot Latauspalvelut IOC Latauspalvelut FULL Latauspalvelut Liite 1 Tammikuu 2012 (arvio) Kesäkuu 2012 (arvio) Liite 2 Tammikuu 2012 (arvio) Kesäkuu 2012 (arvio) Liite 3 15.5.2013 15.5.2013 2016 (vahvistuu lähiaikoina) 2019 (vahvistuu lähiaikoina) 2019 (vahvistuu lähiaikoina) o Aikataulut ja soveltamisen laajuus täsmentyvät lähiaikoina Toteutusvaihtoehtoja Katselupalvelu Latauspalvelu Katselupalvelu Latauspalvelu Palveluntarjoaja Katselupalvelu Latauspalvelu Palvelutietokanta Palvelutietokanta Aineistojen kopiointi Paikkatietoaineistot Tapa A Aineistojen kopiointi Tapa B Paikkatietoaineistot Paikkatietoaineistot Aineistojen tuottaja Tapa C 13
Lopuksi Mikä askarruttaa katselu/latauspalveluiden suunnittelussa ja toteuttamisessa? MML:n INSPIRE-sihteeristö vastaa kysymyksiinne! inspire@nls.fi 14