Katselupalvelun toteuttaminen Jani Kylmäaho Maanmittauslaitos 25.1.2010
Esityslistaa Mikä Katselupalvelu? Rajapintastandardit WMS/WMTS-rajapinnat INSPIRE-arkkitehtuurissa Paikkatietoaineistot palvelun taustalla 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 Paikkatietoaineistot Open- Layers Sovellukset ja paikkatietoportaalit WMS Oikeuksien hallinnan kerros Muunnospalvelu Luettelopalvelu Hakupalvelu Katselupalvelu Latauspalvelu Käynnistyspalvelu Kohdeym. luettelot Palvelujen metatiedot Paikkatietoaineistojen metatiedot
Paikkatietoaineistot palvelun taustalla Katselupalvelun taustalla voi olla o Rasteriaineistoa o Vektoriaineistoa Vektoripohjainen aineisto mahdollistaa monipuolisemmat toiminnot
Katselupalvelun GetCapabilities-vastaus
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ä
Aloitusnäkymä
Katselupalvelun metatiedot GetCapabilitiesvastauksen palvelukohtaiset Metatietoelementit 1 Osoite Puhelin, Fax Sähköposti
Katselupalvelun muut metatiedot
Katselupalvelun muut metatiedot GetCapabilitiesvastauksen palvelukohtaiset Metatietoelementit 2 Palvelun URL-osoite Palvelun selkokielinen nimi Palvelun kuvaus Käyttörajoitukset Maksullisuus 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 Lisäksi on hyvä tukea ETRS-TM-kaistoittaisia projektioita TAI ETRS-LAEA/LCC projektioita (EPGS 3046-48, 3034-35) 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 GetCapabilitiesvastauksen tasokohtaiset metatietoelementit Name = tason tekninen nimi Title = tason selkokielinen nimi Abstract = tason kuvaus Keywords = tason avainsanat
WMS-tason metatietojen määrittely Tason koordinaattijärjestelmä
WMS-tason metatietojen määrittely Tason koordinaattijärjestelmä
WMS-tason metatietojen määrittely Tason ulottuvuudet (BBOX)
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 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
Inspire-laajennokset WMS-standardiin Skeemaviittaukset Kielituki Palvelun ja aineistojen metatiedot o Linkittämällä Paikkatietohakemistoon TAI o Elementit suoraan GetCapabilities-tiedostossa Muut vaatimukset o Koordinaattijärjestelmätuki o Kuvaformaatti, selitteet ja tyylit o Karttatasojen nimeäminen o Palvelun laatuvaatimukset GeoServerin nykyversiossa kielituki ja palvelun metatiedot eivät mahdollisia suoraan o Uusi versio tulossa keväällä
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
Skeemaviittaukset Capabilities-vastauksen alun tulisi näyttää tältä: <WMS_Capabilities version="1.3.0" xmlns="http://www.opengis.net/wms" xmlns:inspire_vs="http://inspire.ec.europa.eu/resource/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/resource/ 1.0 http://www.inspiregeoportal.eu/schemas/0.16/network/view/wms/inspire_vie W_GetCapabilities_INSPIRESchema_WMS_fin.xsd">...muu Capabilities-tiedoston sisältö </WMS_Capabilities>
Kieliominaisuudet GetCapabilities-vastaus ilman kieliparametria lähetettyyn kyselyyn
o SupportedLanguages o DefaultLanguage o SupportedLanguage o ResponseLanguage tuetut kielet palvelussa palvelun oletuskieli muu tuettu kieli capabilities-vastauksen kieli.. <inspire_vs:extendedcapabilities> <inspire_vs:supportedlanguages> <inspire_vs:defaultlanguage>fin</inspire_vs:defaultlanguage> <inspire_vs:supportedlanguage>swe</inspire_vs:supportedlanguage> </inspire_vs:supportedlanguages> <inspire_vs:responselanguage>fin</inspire_vs:responselanguage>> </inspire_vs:extendedcapabilities>..
Kieliominaisuudet GetCapabilities-vastaus kieliparametrin kanssa (fin) lähetettyyn kyselyyn
o Vastauksena kielikohtainen katselupalvelun osoite o Jos haettu kieli ei ole tuettu, palautetaan oletuskielen osoite o Jos palvelussa tuetaan vain yhtä kieltä, palautetaan sen osoite o Mikäli palvelu ei ole Inspire-yhteensopiva, pyynnön kieliparametrin tulisi jäädä huomiotta.. <GetMap> <Format>image/png</Format> <DCPType> <HTTP> <Get> <OnlineResource xlink:href="http://tiuhti.nls.fi/geoserver/fin/ows /> </Get> </HTTP> </DCPType> </GetMap>..
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:metadataurl> <inspire_vs:url> http://www.paikkatietohakemisto.fi/geonetwork/srv/fi/csw? Service=CSW&Request=GetRecordById&Version=2.0.2& id=[metadata_identifier]& outputschema=http://www.isotc211.org/2005/gmd& elementsetname=full </inspire_vs:url> <inspire_vs:mediatype>application/vnd.iso.19139+xml</inspire_vs:mediatype> </inspire_vs:metadataurl>
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 Ohjeita katselupalvelun teknisestä toteutuksesta o Ohjeluonnoksesta tulossa lopullinen versio helmikuussa 2011 o Ajantasaiset skeemat löytyvät Komission Inspire-sivuilta: http://inspire.ec.europa.eu/schemas/
Aikataulut toteutukselle Olemassaolevat Kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Liite 1 9.5.2011 9.11.2011 Liite 2 9.5.2011 9.11.2011 Inspire-direktiivin mukaiset aineistot Katselupalvelut 2017 (vahvistuu lähiaikoina) 2019 (vahvistuu lähiaikoina) Liite 3 15.5.2013 15.5.2013 2019 (vahvistuu lähiaikoina) o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta o Loput aikataulut täsmentyvät lähiaikoina
Aikataulut toteutukselle Olemassaolevat Kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Liite 1 9.5.2011 9.11.2011 Liite 2 9.5.2011 9.11.2011 Inspire-direktiivin mukaiset aineistot Katselupalvelut 2017 (vahvistuu lähiaikoina) 2019 (vahvistuu lähiaikoina) Liite 3 15.5.2013 15.5.2013 2019 (vahvistuu lähiaikoina) o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta o Loput aikataulut täsmentyvät lähiaikoina
Aikataulut toteutukselle Olemassaolevat Kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Liite 1 9.5.2011 9.11.2011 Liite 2 9.5.2011 9.11.2011 Inspire-direktiivin mukaiset aineistot Katselupalvelut 2017 (vahvistuu lähiaikoina) 2019 (vahvistuu lähiaikoina) Liite 3 15.5.2013 15.5.2013 2019 (vahvistuu lähiaikoina) o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta o Loput aikataulut täsmentyvät lähiaikoina
Aikataulut toteutukselle Olemassaolevat Kansalliset aineistot Katselupalvelut IOC Katselupalvelut FULL Liite 1 9.5.2011 9.11.2011 Liite 2 9.5.2011 9.11.2011 Inspire-direktiivin mukaiset aineistot Katselupalvelut 2017 (vahvistuu lähiaikoina) 2019 (vahvistuu lähiaikoina) Liite 3 15.5.2013 15.5.2013 2019 (vahvistuu lähiaikoina) o IOC = Alustava toimintakyky, ei suorituskykyvaatimusta o Loput aikataulut täsmentyvät lähiaikoina
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
On-line demo Katselupalvelun pystyttäminen GeoServer-ohjelmalla
Kysymyksiä? MML:n INSPIRE-sihteeristö inspire@nls.fi