Katselupalvelun toteuttaminen Timo Aarnio Maanmittauslaitos 12.2.2013
Esityslistaa Mikä katselupalvelu? Rajapintastandardit WMS/WMTS-rajapinnat INSPIRE-arkkitehtuurissa Paikkatietoaineistot palvelun taustalla Avoimen lähdekoodin vaihtoehdot Off-line demo Katselupalvelu GeoServerillä Inspiren laajennokset WMS-standardiin Muuta huomioitavaa Toteutuksen tueksi Aikataulut toteutukselle On-line demo
Katselupalvelu = INSPIRE-määritysten mukainen WMS/WMTS-rajapinta
Rajapintastandardit WMS Web Map Service o Katselupalvelu mahdollistaa paikkatietojen esittämisen asiakassovelluksessa päällekkäin sekä muut perustoiminnot WMTS Web Map Tiling Service o WMTS-katselupalvelu tarjoaa valmiiksi tuotettuja rasterimuotoisia kuvia mahdollistaen samat toiminnot kuin WMS-palvelu http://www.opengeospatial.org/standards/requests/54
WMS-rajapinnat INSPIRE-arkkitehtuurissa ArcGis Palveluväylä Mapinfo udig Open- Layers Sovellukset ja paikkatietoportaalit WMS WMTS Oikeuksien hallinnan kerros Luettelopalvelu Hakupalvelu Katselupalvelu Latauspalvelu Muunnospalvelu Käynnistyspalvelu Kohdeym. luettelot Palvelujen metatiedot Paikkatietoaineistojen metatiedot Paikkatietoaineistot
Paikkatietoaineistot palvelun taustalla Katselupalvelun taustalla voi olla o Rasteriaineistoa o Vektoriaineistoa Vektoripohjainen aineisto mahdollistaa monipuolisemmat toiminnot
Avoimen lähdekoodin WMS-palvelimet GeoServer www.geoserver.org MapServer www.mapserver.org Deegree www.deegree.org
Off-line demo Katselupalvelun pystyttäminen GeoServer-ohjelmalla
Alkuvalmistelut Asennettu GeoServer oheistarpeineen Kopioitu aineistot palvelimelle Määritelty tiedostojen oikeudet Varmistettu GeoServerin toiminta testaamalla Jos/kun halutaan käyttää muita kuin GeoServerin tarjoamia esitystyylejä (SLD), nämä voi luoda etukäteen tai käyttäen GeoServerin tarjoamia välineitä
Katselupalvelun metatiedot WMS-standardissa määritellyt metatiedot -> syötetään palvelinohjelmistossa, tulevat suoraan GetCapabilitiesvastausviestiin -> yhteensopivuus normaalien WMSasiakasohjelmien kanssa INSPIRE-metatiedot -> syötetään Paikkatietohakemistoon, linkki tietoihin lisätään WMS-palveluun
Katselupalvelun metatiedot HUOM! Tässä syötettävät palvelun metatiedot on määritelty WMSstandardissa, eivätkä ne korvaa linkitystä palvelun INSPIREmetatietoihin!
Aloitusnäkymä
Katselupalvelun metatiedot GetCapabilitiesvastausviestin palvelukohtaiset Metatietoelementit 1 Osoite Puhelin, Fax Sähköposti
Katselupalvelun muut metatiedot
Katselupalvelun muut metatiedot GetCapabilitiesvastausviestin palvelukohtaiset Metatietoelementit 2 Palvelun URL-osoite Palvelun selkokielinen nimi Palvelun kuvaus Maksullisuus Käyttörajoitukset Palvelun avainsanat
Katselupalvelun koordinaattijärjestelmät Koordinaattijärjestelmien tuki GetCapabilities-vastauksen tasokohtaiset parametrit Tason koordinaattijärjestelmät (GeoServerissä asetetaan kaikille WMS-palveluille yhteisesti) o Katselupalvelurajapinnan on tuettava ETRS89-järjestelmää maantieteellisessä koordinaatistossa (EPSG 4258) o ETRS-TM35FIN -tuki (EPSG 3067) on suositeltava kansallisesta näkökulmasta
Nimiavaruus ja resurssitunniste
Nimiavaruus ja resurssitunniste
Tietovaraston määrittely 1
Tietovaraston määrittely 2
Tietovaraston määrittely 3
Tason julkaiseminen 1
WMS-tason metatietojen määrittely GetCapabilitiesvastausviestin tasokohtaiset metatietoelementit Name = tason tekninen nimi Title = tason selkokielinen nimi Abstract = tason kuvaus Keywords = tason avainsanat
WMS-tason metatietojen määrittely HUOM! Tässä syötettävät karttatason metatiedot on määritelty WMSstandardissa, eivätkä ne korvaa linkitystä aineiston INSPIRE-metatietoihin!
WMS-tason metatietojen määrittely Aineiston metatietoihin linkittäminen http://www.paikkatietohakemisto.fi/geonetwork/srv/fi/csw?request=getrecordbyid&s ervice=csw&id=cfe54093-aa87-46e2-bfa2-a20def7b036f&elementsetname=full& outputschema=http://www.isotc211.org/2005/gmd
WMS-tason metatietojen määrittely Karttatason koordinaattijärjestelmä
WMS-tason metatietojen määrittely Karttatason koordinaattijärjestelmä
WMS-tason metatietojen määrittely Karttatason ulottuvuudet (BBOX)
WMS-tason tyylien määrittely Oletustyyli ja vaihtoehtoiset tyylit GeoServer hoitaa tyylien julkaisun GetCapabilitiesvastauksessa Uusia tyylejä voi luoda etusivun Styles-valinnan kautta GeoServer tarjoaa vektoriaineistolle automaattisesti legendan
Valmista!
Testataan
Testataan
Testataan
Testataan
Paikkatietoikkunassa
Oliko tässä kaikki? Ei aivan http://www.paikkatietoikkuna.fi/web/fi/katselupalvelun-toteutus
Inspire-laajennokset WMS-standardiin INSPIRE-skeemalaajennokset Rajapinnan kielituen ilmaiseminen Palvelun ja aineistojen metatiedot o Linkittämällä Paikkatietohakemistoon tai o (Kaikki metatiedot suoraan GetCapabilities-vastausviestissä) Muut vaatimukset o Koordinaattijärjestelmätuki o Kuvaformaatti, selitteet ja tyylit o Karttatasojen nimeäminen o Palvelun laatuvaatimukset
Tuettava WMS:n versio WMS versio 1.3.0 - suositus o Määritelty ISO-standardissa 19128 o INSPIREn toteutussäännöissä määritelty muutamia laajennoksia standardiin nähden o Elementtiin <inspire_vs:extendedcapabilities> WMS versio 1.1.1 on myös sallittu o Samat INSPIREn mukanaan tuomat laajennokset otettava käyttöön o Elementtiin <VendorSpecificCapabilities>
GetCapabilities-pyyntö GetCapabilities-pyynnön elementit o Service type WMS o Request type GetCapabilities o Version 1.1.1 o Language ISO 639-2 kolmikirjaiminen koodi http://tiuhti.nls.fi/geoserver/ows?service=wms&request=getcapabilities&vers ion=1.1.1&language=fin
INSPIRE-skeemalaajennokset GetCapabilities-vastausviestin alun tulisi näyttää tältä: <WMS_Capabilities version="1.3.0" xmlns="http://www.opengis.net/wms" xmlns:inspire_common=http://inspire.ec.europa.eu/schemas/common/1.0 xmlns:inspire_vs=http://inspire.ec.europa.eu/schemas/inspire_vs/1.0 xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://inspire.ec.europa.eu/schemas/inspire_vs/1.0 http://inspire.ec.europa.eu/schemas/inspire_vs/1.0/inspire_vs.xsd">...muu GetCapabilities-vastausviestin sisältö </WMS_Capabilities>
Kieliominaisuudet GetCapabilities-vastaus ilman kieliparametria lähetettyyn kyselyyn
INSPIRE-palveluiden yhteiset kielielementit o inspire_common:supportedlanguages tuetut kielet palvelussa o inspire_common:defaultlanguage palvelun oletuskieli o inspire_common:supportedlanguage muu tuettu kieli o inspire_common:responselanguage capabilities-vastauksen kieli o inspire_common:language sisältää 3-kirjaimiset kielikoodit (esim. fin, eng, swe)
<inspire_vs:extendedcapabilities> <inspire_common:supportedlanguages> <inspire_common:defaultlanguage> <inspire_common:language>fin</inspire_common:language> </inspire_common:defaultlanguage> <inspire_common:supportedlanguage> <inspire_common:language>eng</inspire_common:language> </inspire_common:supportedlanguage> </inspire_common:supportedlanguages> <inspire_common:responselanguage> <inspire_common:language>fin</inspire_common:language> </inspire_common:responselanguage> </inspire_vs:extendedcapabilities>
Kieliominaisuudet GetCapabilities-vastaus kieliparametrin kanssa (fin) lähetettyyn kyselyyn
o GetCapabilities-vastausviestiin sisältyvät kielikohtaiset osoitteet katselupalvelun operaatioille o Jos haettu kieli ei ole tuettu, palautetaan oletuskielen osoitteet o Jos palvelussa tuetaan vain yhtä kieltä, palautetaan sen osoitteet o Mikäli palvelu ei ole INSPIRE-yhteensopiva, pyynnön kieliparametrin tulisi jäädä huomiotta... <GetCapabilities> <Format>application/vnd.ogc.wms_xml</Format> <Format>text/xml</Format> <DCPType> <HTTP> <Get> <OnlineResource xlink:type="simple" xlink:href="http://www.jokupalvelin.fi/wmsserver/fin/wms > </Get> </HTTP> </DCPType> </GetCapabilities>...
Metatiedot GetCapabilities-vastauksen sisältämät palvelun metatiedot
o Jos palvelun metatiedot on syötetty hakupalveluun, riittää viittaus hakupalveluun käyttäen palvelun yksikäsitteistä tunnistetta (METADATA_IDENTIFIER) o Jos tietoja ei ole viety hakupalveluun, kaikki pakolliset elementit on palautettava GetCapabilities-vastauksessa o Metatietoviittauksen MIME-tyyppi annetaan MediaTypeelementissä (arvo ei ole virallinen MIME-tyyppi) <inspire_vs:extendedcapabilities> <inspire_common:metadataurl> <inspire_common:url> http://www.paikkatietohakemisto.fi/geonetwork/srv/fi/csw?service=csw&request=getre cordbyid&version=2.0.2&id=[tiedostotunniste]&outputschema=http://www.isotc211.org/2005/gmd&elementsetname=full </inspire_common:url> <inspire_common:mediatype>application/vnd.iso.19139+xml</ inspire_common:mediatype> </inspire_common:metadataurl> </inspire_vs:extendedcapabilities>
Metatiedot GetCapabilities-vastauksen sisältämät aineiston metatiedot
<MetadataURL type="iso19115:2005"> <Format>text/xml</Format> <OnlineResource xlink:href="http://www.paikkatietohakemisto.fi/geonetwork/srv/fi/csw?requ est=getrecordbyid&service=csw&id=[metadata_identifier]&elementset Name=full&outputSchema=http://www.isotc211.org/2005/gmd" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" /> </MetadataURL> <MetadataURL type="iso19115:2005"> <Format>text/html</Format> <OnlineResource xlink:href="http://www.paikkatietohakemisto.fi/geonetwork/srv/fi/metadata.show.portti?uuid=[metadata_identifier]" xlink:type="simple" xmlns:xlink="http://www.w3.org/1999/xlink" /> </MetadataURL>
Muut vaatimukset Koordinaattijärjestelmätuki o ETRS89 maantieteellisen koordinaatiston tuki (EPSG 4258) Kuvaformaatti o Tuettava palvelussa vähintään PNG- tai GIFkuvamuotoa Selitteet o Selitteet ovat pakollisia jokaiselle karttatasolle, kielelle ja tyylille erikseen Tyylit (15.12.2017 mennessä) o Inspire-tietotuotemäärittelyohjeissa annettu tyyli on oltava palvelussa tarjottujen joukossa
Muut vaatimukset Karttatasojen nimeäminen (15.12.2017) o Nimeämisessä noudatettava Komission asetusta (Paikkatietoaineistojen- ja palvelujen yhteentoimivuus) o Esimerkiksi Suojellut alueet: <Name> PS.ProtectedSite <Title> Suojelukohteet Laatuvaatimukset (9.11.2011 mennessä) o Suorituskyky o Kapasiteetti o Saatavuus Rajapinta kykenee tuottamaan 470kb kokoisen kuvan 5 sekunnissa 90% ajasta 20 pyyntöä sekunnissa 99% eli palvelu poissa käytöstä korkeintaan 3,63 vrk vuodessa
Turvallisuus Rajapintapalvelun tarjoajan vastuulla o Vaikka rajapinta olisi avoin, on syytä varautua esim. palvelunestohyökkäyksiin o Yhtenäistä menettelyä ei toistaiseksi ole o Esim. Norjan Statkartilla sekä Tanskan KMS:lla käytössä ticket -pohjainen järjestelmä, jossa yhden käyttäjän / samasta osoitteesta tulevien pyyntöjen määrää pystytään kontrolloimaan
Käyttöoikeuskysymykset INSPIRE-aineistojen tulee olla katselukäytössä maksuttomia o Katselupalvelurajapinnan käyttö voi olla maksullista vain perustellusta syystä o Komissiolle tulee järjestää pääsy rajapintaan o Tulevaisuudessa käyttöoikeuksia voitaisiin hallita luottamusverkostojen kautta standardilla tavalla
Käytön seuranta Rajapintapalvelun tarjoajalla on velvollisuus seurata käyttömääriä o INSPIRE-verkkopalvelujen käytön raportointivelvollisuus komissiolle on Maa- ja Metsätalousministeriöllä, jota Maanmittauslaitos avustaa
Toimeenpanon tueksi Toimeenpanosääntöjä ja ohjeita http://www.paikkatietoikkuna.fi/web/fi/taytantoonpanosaannot Katselupalvelun toteutusohjeet http://www.paikkatietoikkuna.fi/web/fi/katselupalvelun-toteutus Komission asetus haku- ja katselupalveluista Komission tekninen ohje katselupalveluista o Lopullinen versio ohjeesta maaliskuussa 2011 o Esimerkki toteutetusta GetCapabilities-vastausviestistä: http://inspire.ec.europa.eu/schemas/inspire_vs/1.0/examples/wm S_Image2000GetCapabilities_InspireSchema.xml o Ajantasaiset skeemat löytyvät Komission Inspire-sivuilta: http://inspire.ec.europa.eu/schemas/
Aikataulut toteutukselle Olemassaolevat kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Inspire-direktiivin mukaiset aineistot Katselupalvelut Liite 1 9.5.2011 9.11.2011 28.6.2017 Liite 2 9.5.2011 9.11.2011 2020 Liite 3 15.5.2013 15.5.2013 2020 o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta
Aikataulut toteutukselle Olemassaolevat kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Inspire-direktiivin mukaiset aineistot Katselupalvelut Liite 1 9.5.2011 9.11.2011 28.6.2017 Liite 2 9.5.2011 9.11.2011 2020 Liite 3 15.5.2013 15.5.2013 2020 o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta
Aikataulut toteutukselle Olemassaolevat kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Inspire-direktiivin mukaiset aineistot Katselupalvelut Liite 1 9.5.2011 9.11.2011 28.6.2017 Liite 2 9.5.2011 9.11.2011 2020 Liite 3 15.5.2013 15.5.2013 2020 o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta
Aikataulut toteutukselle Olemassaolevat kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Inspire-direktiivin mukaiset aineistot Katselupalvelut Liite 1 9.5.2011 9.11.2011 28.6.2017 Liite 2 9.5.2011 9.11.2011 2020 Liite 3 15.5.2013 15.5.2013 2020 o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta
Toteutusvaihtoehtoja Katselupalvelu Latauspalvelu Katselupalvelu Latauspalvelu Katselupalvelu Latauspalvelu Palvelutietokanta Palveluntarjoaja Palvelutietokanta Aineistojen kopiointi Paikkatietoaineistot Aineistojen kopiointi Paikkatietoaineistot Paikkatietoaineistot Tapa A Tapa B Aineistojen tuottaja Tapa C
Kysymyksiä? MML:n INSPIRE-sihteeristö inspire@nls.fi