Katselupalvelujen INSPIRE-yhteensopivuuden testaus Infrastruktuuri-ryhmä 19.10.2011 Jani Kylmäaho 1
Miksi? Sisältö Yleisimmät ongelmat rajapintapalvelujen yhteensopivuudessa WMS-standardiin Yleisimmät ongelmat rajapintapalvelujen INSPIRE-yhteensopivuudessa Testausesimerkki Palvelin- ja asiakassovellusten yhteensopivuustestaus o Wiki-sivusto o Tuki standardeille o INSPIRE-yhteensopivuus 2
INSPIRE-yhteensopivuuden testausta miksi? INSPIRE-direktiivin liitteissä 1 ja 2 määriteltyjen aineistojen osalta on oltava määritysten mukaiset ja palvelutasovaatimukset täyttävät katselupalvelut 9.11.2011 Liitteen 3 osalta 15.5.2013 Latauspalvelut liitteiden 1 ja 2 osalta 28.6.2012, palvelutasovaatimukset 28.12.2012 Latauspalvelut liitteen 3 osalta 15.5.2013 Komissio tulee testaamaan palveluiden yhteensopivuuden 3
Yhteensopivuus WMS-standardiin Osa standardin vapaaehtoisiksi määrittelemistä asioista on INSPIRE-katselupalveluissa pakollisia Esim. selitteet, tietyt kuvaformaatit Kohdetietojen kyselytoiminnossa useita eri tapoja palauttaa tietoa Lisäksi: Pääsynhallinnassa useita eri toteutustapoja 4
INSPIRE-yhteensopivuus (WMS) 1) INSPIRE-skeemalaajennokset -> oikeat viittaukset 2) Rajapinnan kielituen ilmaiseminen INSPIREskeemalaajennosten avulla 3) Karttatasojen nimeäminen ja ryhmittely 4) Viittaukset palvelun metatietoihin ja sen karttatasoissa esitettyjen aineistojen metatietoihin 5) Koordinaattijärjestelmätuki (väh. EPSG:4258) 6) Selitteet, kuvaformaatit ja karttatasojen tyylit 7) Palvelun tietosisältö 8) Palvelutasovaatimukset http://www.paikkatietoikkuna.fi/web/fi/katselupalvelun-toteutus 5
Rajapintojen INSPIREyhteensopivuuden testaus Euroopassa valmisteilla useita web-pohjaisia työkaluja, joiden avulla voi testata rajapintojen INSPIRE-yhteensopivuuden ennen komission testausta Työkalut antavat raportin puutteista Pohjoismaisessa projektissa kehitetään jotain työkalua eteenpäin, ei vielä päätöstä valitusta työkalusta Työkalu tullaan kytkemään myös Paikkatietoikkunaan Norjalaiset testanneet avoimen lähdekoodin WMSpalvelinsovelluksien yhteensopivuutta (ppt) 6
How? INSPIRE View Service Compliancy Created 3 INSPIRE WMS services based on INSPIRE compliant data 7
How? INSPIRE View Service Compliancy 6.0.1 Stefan Leopold Code 3.1 Pre13 8th September INSPIRE Workspace Module 2.1-snapshot 26th August Inspire-plugin 8
How? INSPIRE View Service Compliancy Norwegian National Hydrographic Data INSPIRE Data Hydrography Physical waters LAYERS HY.PhysicalWaters.LandWaterBoundary HY.PhysicalWaters.Waterbodies HY.PhysicalWaters.ManMadeObject 9
How? INSPIRE View Service Compliancy Implementation Requirements 1-73 Neogeo technologies 10
INSPIRE View Service Compliancy RESULTS 11
INSPIRE Compliancy Failures Extended Capabilities Imp.Req. Mapserver Geoserver Deegree 6 Scenario 1 7 Scenario 2 12- ResourceLocator * * Supported in scenario 1 but not scenario 2 12
INSPIRE Compliancy Failures Multilingual Capabilities Imp.Req. Mapserver Geoserver Deegree 33 Title 34 Abstract 67 Language Request 68 Language Request Only Mapserver supports Language= operation http://skrivap86:8080/geoserver/hy-p/wms? SERVICE=WMS&REQUEST=GetCapabilities&...LANGUAGE= 13
INSPIRE Compliancy Failures Other Issues Imp.Req. Mapserver Geoserver Deegree 36 BoundingBox 38 AuthorityUrl and Identifier 17 Vocabulary Attribute Geoserver adds workspace name as a prefix to layer names 14
Conclusions MAPSERVER Mapserver is the only software to handle fully the multilingualism issue The 3 failures found should be relatively easy to fix GEOSERVER Main failures associated with the multilingual issue Doesn t support scenario 2 DEEGREE Handles metadata best of all 3 Main issues surround lack of support for the Language= operation 15
Conclusions situation August/September 2011 Mapserver = 96 % Deegree= 93 % Geoserver = 88 % None of the 3 are fully INSPIRE compliant Mapserver and Deegree very close New versions of software have been made available since testing!!! 16
Palvelinohjelmistojen tuki standardeille ja INSPIRE-yhteensopivuus Oma wiki-sivusto http://www.paikkatietoikkuna.fi/inspire-verkosto Listattu avoimen lähdekoodin ja kaupallisten sovellusten tukea standardeille ja INSPIRE:n määrittelemille rajapinnoille Päivityksiä erityisesti kaupallisten sovellusten versio- ja tukitilanteeseen kaivataan! 17
Rajapintojen testaus asiakasohjelmilla 1) Valitse testattava rajapinta 2) Lisää rajapintapalvelu haluamaasi asiakassovellukseen 3) Testaa asiakassovelluksen ja rajapinnan yhteentoimivuutta esim. testausmallipohjan mukaisesti ja kirjaa huomiosi 4) Raportoi saamasi tulokset seuraavasti: Pyydä oma wikitunnus osoitteesta inspire@nls.fi, kirjaudu sisään wikiin saamillasi tunnuksilla, siirry sivulle Testausraportit ja noudata ohjeistusta TAI Lähetä testausraporttisi Inspire-sihteeristölle osoitteeseen inspire@nls.fi, jollet halua tallentaa tietoja wikiin itse 5) Inspire-sihteeristö kokoaa kaikki tulokset yhteenvetona taulukoihin (tulossa myöhemmin) 18
Kiitos mielenkiinnosta! Kysymyksiä / Palautetta: inspire@nls.fi 19