katselupalvelujen toteuttaminen - paikkatietoikkuna
TRANSCRIPT
Katselupalvelujentoteuttaminen
Jani Kylmäaho
Maanmittauslaitos
9.3.2010
Esityslistaa
Mikä Katselupalvelu?
Rajapintastandardit
WMS-rajapinnat INSPIRE-arkkitehtuurissa
Paikkatietoaineistot palvelun taustalla
Demo – Karttatasojen käyttö
Vaatimukset katselupalvelurajapinnoille
Muuta huomioitavaa
Toimeenpanon tueksi
Aikataulut toteutukselle
Katselupalvelu = INSPIRE-määritysten mukainen WMS/WMTS-rajapinta
Rajapintastandardit
WMS Web Map Serviceo Katselupalvelu mahdollistaa
paikkatietojen esittämisen asiakassovelluksessa päällekkäin sekä muut perustoiminnot
WMTS Web Map Tiling Serviceo WMTS-katselupalvelu tarjoaa
valmiiksi tuotettuja rasterimuotoisia kuvia mahdollistaen samat toiminnot kuin WMS-palvelu
http://www.opengeospatial.org/standards/requests/54
WMS-rajapinnat INSPIRE-arkkitehtuurissa
Palvelujen
metatiedot
Paikkatieto-
aineistojen
metatiedot
Kohde-
ym.
luettelot
Paikkatieto-
aineistot
Sovellukset ja paikkatietoportaalit
ArcGis MapinfoOpen-
Layers …
Oikeuksien hallinnan kerros
Käynnistys-
palvelu
Muunnos-
palvelu
Luettelo-
palvelu
Haku-
palvelu
Katselu-
palvelu
Lataus-
palvelu
Palveluväylä
uDig
WMS
Paikkatietoaineistot palvelun taustalla
Katselupalvelun taustalla voi ollao Rasteriaineistoa
o Vektoriaineistoa
Vektoripohjainen aineisto mahdollistaa monipuolisemmat toiminnot
DemoSama katselupalvelu eri
käyttöliittymissä
Tuettava WMS:n versio
WMS versio 1.3.0 - suositus
o Määritelty ISO-standardissa 19128
o Merkittävin ero verrattuna versioon 1.1.1 muutos koordinaattilukujen käsittelyssä
o INSPIREn toteutussäännöissä määritelty muutamia laajennoksia standardiin nähden
WMS versio 1.1.1 on myös sallittu!
o Samat INSPIREn mukanaan tuomat laajennokset otettava käyttöön
Koordinaattijärjestelmät
Koordinaattijärjestelmien tuki
o Rajapinnan on tuettava ETRS89-järjestelmää maantieteellisessä koordinaatistossao 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 ETRS-LAEA/LCC -projektiota
EPSG:4258
EPSG:4326
EPSG:3046-
3048 (TM)
EPSG:3067
(TM35FIN)
EPSG:3034
EPSG:3035
(LAEA/LCC)
Toiminnot ja protokollat
Pakolliset ja vapaaehtoiset toiminnoto Get Service Metadata (GetCapabilities)o Get Map (GetMap/GetTile)o Link View Service -> toteutuu Hakupalvelun kauttao Get Feature Information (GetFeatureInfo), vapaaehtoinen
toiminto
Tuki asiakassovelluksen perustoiminnoilleo Aineiston näyttö päällekkäin, liikuttelu, zoomaus, legendan
näyttö, metatietojen näyttö
Protokollato Katselupalvelurajapinnassa WMS-standardin määrittämä
HTTP –protokolla GET-metodilla
GetCapabilities-pyyntö
GetCapabilities-pyynnön elementit
o Service type WMS
o Request type GetCapabilities
o Language ISO 639-2 kolmikirjaiminen koodi
https://ws.nls.fi/rasteriaineistot/image?service=WMS&request=GetCapabilities&language=fin
GetCapabilities-vastaus
GetCapabilities-vastaus 1
GetCapabilities-vastauksen metatietoelementit –määritellään katselupalvelussa
o Service name palvelun tekninen nimi
o Service title palvelun selkokielinen nimi
o Online resource URL palveluntarjoajan www-osoite
o Contact information osoite, email, puhelin, fax
o Response language capabilities-vastauksen kieli
o Supported languages tuetut kielet palvelussa
GetCapabilities-vastaus 2
GetCapabilities-vastauksen elementit
o Palvelussa tuetut toiminnoto GetCapabilities
o GetMap/GetTile
o GetFeatureInfo, GetLegendgraphic…
o Palvelun kieleto Response Language –parametri, joka ilmoittaa
GetCapabilities-vastauksen kielen
o Supported languages –parametri, joka luettelee kaikki palvelussa tuetut kielet
o Lista palvelussa olevista karttatasoista ja tiedot niistä
GetCapabilties-vastaus 3 GetCapabilities-vastauksen tasokohtaiset elementit
o Title tason selkokielinen nimio Name tason tekninen, harmonisoitu nimio Abstract tiivistelmä tason sisällöstäo Keywords avainsanat, jotka kuvailevat tason
tietosisältöäo Bounding Box tason kattaman alueen sijainnin rajaava
suorakaide kaikissa tuetuissa koordinaattijärjestelmissä
o URI yksilöivä resurssitunniste eli WMS-palvelun rajapinnan osoite
o CRS tason tuetut koordinaattijärjestelmäto Styles tason esitystyylit sekä tyylin yksilöivä tunnisteo Legend URL tason selitteen url-osoite, jokaiselle tarjotulle
tyylille ja kielelle erikseeno Dimension Pairs koskee moniulotteisia paikkatietoaineistoja
Tasokohta
iset
meta
tiedot
Ta
sokohta
iset
para
metr
it
GetMap-pyynnön parametrit Katselupalvelun on ymmärrettävä seuraavat
GetMap/GetTile-pyynnön parametrit:
o Layers Karttaan sisällytettävät karttatasoto Style Kussakin karttatasossa käytettävä tyylio CRS Koordinaattijärjestelmä, jossa karttakuva
pyydetääno Bounding Box Karttakuvan kulmapisteet
valitussa koordinaattijärjestelmässäo Image Width Karttakuvan leveys pikseleinäo Image Height Karttakuvan korkeus pikseleinäo Image Format Karttakuvan tiedostomuotoo Language Vastauksessa käytettävä kielio Dimension Pair Vastauksessa käytettävä kaksiulotteinen
projisointitaso (koskee moniulotteisia paikkatietoaineistoja)
Muut vaatimukset
Laatuvaatimukset
o Suorituskyky Rajapinta kykenee tuottamaan 470kb kokoisen kuvan 5 sekunnissa 90% ajasta
o Kapasiteetti 20 pyyntöä sekunnissa
o Saatavuus 99% eli palvelu poissa käytöstä korkeintaan 3,63 päivää vuodessa
Kuvaformaatti
o Tuettava palvelussa vähintään PNG- tai GIF-kuvamuotoa
Turvallisuus
Rajapintapalvelun tarjoajan vastuulla
o Vaikka rajapinta olisi avoin, on syytä varautua esim. palvelunestohyökkäyksiin
o Yhtenäistä menettelyä ei toistaiseksi oleo 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 MMM:llä, jota Maanmittauslaitos avustaa
Toimeenpanon tueksi INSPIRE-verkoston taulukko
Palvelinohjelmistojen ja palveluratkaisujen tuki INSPIRE-verkkopalveluille INSPIRE-velvoite
23.10.2009
Hakupalvelu Katselupalvelu Latauspalvelut Kuvaustekniikka
Ohjelmisto/standardi Versio CSW 2 Inspire-tiedot WMS 1.1.1 WMS 1.3.0 WFS 1.0.0 WFS 1.1 GML 3.1 WFS 2.0 GML 3.2 WCS 1.0 WCS 1.1 SLD 1.0 SLD 1.1
Kaupalliset ohjelmistot
Autodesk ? ? ? ? ? ? ? ? ? ? ? ? ? ?
ArcGIS Server 9.3.1 (x) (x) x x x x x - ? x x x -
Bentley Geo Web Publisher V8i - - x - x x x - - - - ? ?
PB MapXtreme 2008 7.0 - - x - x - - - - - - ? ?
PB MapXtreme Java 4.8.2 - - x - - - - - - - - ? ?
PB Envinsa 4.3.1 - - x - x - - - - - - ? ?
FME Server 2009 - - x x x x x - - - - ? ?
Smallworld Geospatial Server ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Tekla Xcity 6.5 - - x - x - x - ? - - ? ?
Basepoint FIKSU (Autocad) 2010 - - x - x - x - - - - ? ?
Vianova ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Airix ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Intergraph ? ? ? ? ? ? ? ? ? ? ? ? ? ?
…
Avoimeen lähdekoodiin perustuvat
ohjelmistot
Geoserver 1.7.7 - - x - x x x - - x - x -
Mapserver 5.4.2 - - x x x - x - - x x x x
deegree 2.2 x x x x x x x - - x - x -
GeoNetwork 2.4.1 x x - - - - - - - - - - -
…
Palveluratkaisut
…
…
http://www.paikkatietoikkuna.fi/web/inspire-verkosto/verkkopalvelut-ja-portaali-ryhma
Toimeenpanon tueksi
Toimeenpanosääntöjä ja –ohjeita
Komission asetus haku- ja katselupalvelusta
Komission tekninen ohje katselupalveluista
o Teknisestä ohjeluonnoksesta tulossa uusi versio 2.1 huhtikuussa
o Viimeistelty versio 2.2 kesäkuussa
http://www.paikkatietoikkuna.fi/web/guest/inspire-toimeenpanosaannot-ja-ohjeet
http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2009:274:0009:0018:FI:PDF
http://inspire.jrc.ec.europa.eu/documents/Network_Services/Technical%20Guidance%20Vi
ew%20Services%20v%202.0.pdf
Aikataulut toteutukselle
Kansalliset aineistot (olemassaolevat)Inspire-direktiivin
mukaiset aineistot
Katselupalvelut IOC Katselupalvelut FULL Katselupalvelut
Liite 1 9.5.2011 9.11.20112016 (vahvistuu
lähiaikoina)
Liite 2 9.5.2011 9.11.20112019 (vahvistuu
lähiaikoina)
Liite 3 15.5.2013 15.5.20132019 (vahvistuu
lähiaikoina)
o Aikataulut ja soveltamisen laajuus täsmentyvät lähiaikoina
Latauspalvelujentoteuttaminen
Kyselykäyttö
Jani Kylmäaho
Maanmittauslaitos
9.3.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
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 Serviceo Suorasaantilatauspalvelu
mahdollistaa paikkatietojen lataamisen reaaliaikaisesti käyttäen standardeja kyselyjä
WFS-rajapinnat INSPIRE-arkkitehtuurissa
Palvelujen
metatiedot
Paikkatieto-
aineistojen
metatiedot
Kohde-
ym.
luettelot
Paikkatieto-
aineistot
Sovellukset ja paikkatietoportaalit
ArcGis MapinfoOpen-
Layers …
Oikeuksien hallinnan kerros
Käynnistys-
palvelu
Muunnos-
palvelu
Luettelo-
palvelu
Haku-
palvelu
Katselu-
palvelu
Lataus-
palvelu
Palveluväylä
uDig
WFS
Muunnos-
palvelu
Paikkatietoaineistot palvelun taustalla
Latauspalvelun taustalla on aina vektoriaineistoa
Aineisto on tuotava latauspalveluun INSPIRE-tietotuotemäärittelyn mukaisena rakenteellisena tietona
…Eli aineiston on noudatettava aineistoteeman tietotuotemäärittelyn skeemaa
Tietotuotemäärittelyistä lisää Heikki Vehkaperän esityksessä
INSPIRE-tietotuotemalli
Liikenneverkot
EsimerkkiMML:n kiinteistötietojen
WFS-rajapinnan testaustyökalu
Esimerkki latauspalvelusta
Esimerkki latauspalvelusta
Esimerkki latauspalvelusta
Esimerkki latauspalvelusta
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
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
GetCapabilities-elementit 1
GetCapabilities-pyynnön pakolliset elementito Service type (WFS)o Request type (GetCapabilities)o Language (lisäyksenä WFS 2.0 –standardiin)
GetCapabilities-vastauksen pakolliset metatietoelementito OWS common samat kuin WMS-palvelussao WSDL reference viittaus erilliseen WSDL-
dokumenttiino FeatureType list lista palvelun kohdetyypeistäo Filter capabilities tuetut kyselypredikaatito Response language capabilities-vastauksen kielio Supported languages tuetut kielet palvelussa
GetCapabilities-elementit 2
GetCapabilities-vastauksen pakolliset elementit
o Tuetut toiminnot GetCapabilities, GetFeature, DescribeFeatureType, …
o Kieleto Response Language –parametri, joka ilmoittaa
GetCapabilities-vastauksen kielen
o Supported languages –parametri, joka luettelee kaikki palvelussa tuetut kielet
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 toiminnotProtokollat
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
Filter Encoding - kyselyjen parametrit
Pakoliset parametrito 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 parametrito Monipuoliset spatiaaliset rajausehdot: Equals, Disjoin, Touches,
Within, Overlaps, Crosses, Intersects, Contains, Dwithin, Beyond
Laatuvaatimukset normaalitilanteessa
Suorituskykyo Vastaus GetCapabilities-pyyntöön enintään 10 sekuntiao 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
Kapasiteettio 10 pyyntöä sekunnissao Yhtäaikaisten pyyntöjen määrän saa rajoittaa, mutta sen on
oltava vähintään 50
Saatavuuso 99% eli palvelu poissa käytöstä korkeintaan 3,63 päivää vuodessa
Normaalitilanne on 90% ajasta
Toimeenpanon tueksi
Toimeenpanosääntöjä ja –ohjeita
Komission asetus lataus- ja muunnospalvelusta
o Asetus annettu joulukuussa 2009, nyt käännettävänä
Komission tekninen ohje latauspalveluista
o Teknisestä ohjeesta tulossa uusi versio vuoden 2010 lopulla, nykyinen ohjeluonnos ei kovin selkeä
http://www.paikkatietoikkuna.fi/web/guest/inspire-toimeenpanosaannot-ja-ohjeet
http://ec.europa.eu/transparency/regcomitology/index.cfm?do=Search.getPDF&cI7TwVsO
Rn+kLl9oziBPzRrPh2gD8ZmE8tZUqV9OrP7B7EJR+poTzWZ/2wT/z/JFTr7x0HnynbCJdi/B
zR4ZvdPpAur0FOHhej8jYcN49FA=
http://inspire.jrc.ec.europa.eu/documents/Network_Services/INSPIRE%20Draft%20Technic
al%20Guidance%20Download%20(Version%202.0).pdf
Toimeenpanon tueksi
Kansallinen paikkatietoportaali –Paikkatietoikkuna
Tulossa syksyllä 2010:
o Kyselijän karttaikkuna – käyttöliittymä suorasaantilatauspalvelulle
o Paikkatietokuvaamo – luettelopalvelu
o Verkkopalvelukeskus – rajapintapalvelujen lisääminen, infran tila ja seuranta
http://www.paikkatietoikkuna.fi
Aikataulut toteutukselle
Kansalliset aineistot (olemassaolevat)Inspire-direktiivin
mukaiset aineistot
Latauspalvelut IOC Latauspalvelut FULL Latauspalvelut
Liite 1 Tammikuu 2012 (arvio) Kesäkuu 2012 (arvio)
2016 (vahvistuu
lähiaikoina)
Liite 2 Tammikuu 2012 (arvio) Kesäkuu 2012 (arvio)
2019 (vahvistuu
lähiaikoina)
Liite 3 15.5.2013 15.5.20132019 (vahvistuu
lähiaikoina)
o Aikataulut ja soveltamisen laajuus täsmentyvät lähiaikoina
Tapa A
Paikkatieto-aineistot
Katselu-palvelu
Lataus-palvelu
Tapa B
Katselu-palvelu
Lataus-palvelu
Palvelu-tietokanta
Paikkatieto-aineistot
Aineistojenkopiointi
Tapa C
Palveluntarjoaja
Aineistojen tuottaja
Katselu-palvelu
Lataus-palvelu
Palvelu-tietokanta
Aineistojenkopiointi
Paikkatieto-aineistot
Toteutusvaihtoehtoja
Lopuksi
Mikä askarruttaa katselu/latauspalveluiden
suunnittelussa ja toteuttamisessa?MML:n INSPIRE-sihteeristö vastaa
kysymyksiinne!