Miten paikkatietoaineistoja hyödynnetään rajapintojen avulla Jari Reini 07.03.2013
Sisältö Käytännön esimerkkejä rajapintapalveluista Mistä löydät paikkatiedon rajapintapalveluja Rajapintapalvelujen toimintaperiaatteet Karttakuvapalvelu (=katselupalvelu), jokamiehen alkeet Karttakuvapalvelun käyttö tavallisella nettiselaimella Karttakuvapalvelujen peruskäyttö Latauspalvelut, jokamiehen johdanto Latauspalvelujen peruskäyttöä
Standardien rajapintojen hyötyjä Sovellusten yhteentoimivuus o Sovellukset puhuvat keskenään samaa kieltä standardien avulla Verkkokeskeinen toimintamalli o Ei DVD- ja siirtotiedostorumbaa Ajantasaisuus o Käytettäessä aineistoja alkuperäisestä lähteestä, ne ovat aina mahdollisimman ajantasaisia Kustannussäästöt o Toiminta tehostuu alkuinvestointien jälkeen Haasteita o Osa standardeista löysiä: toteutukset voivat toimia eri tavoilla o Rajapinnoista useita versioita ja rajapintojen välityksellä kulkevan tiedon koodauksessa useita muotoja
Käytännön esimerkkejä rajapintapalveluista MML Rajapintapalvelut http://www.maanmittauslaitos.fi/aineistotpalvelut/rajapintapalvelut GTK WMS Digitaalinen kallioperäkartta 1:200 000, Digitaalinen maaperäkartta 1:200 000, Kallioperäkartta 1:100 000 jne. Peltolohkorekisteri Ilmatieteenlaitos Fonecta Paikkatietohakemistossa 30 kpl katselupalveluja (WMS) 14 kpl latauspalveluja
Käytännön esimerkkejä rajapintapalveluista
Käytännön esimerkkejä rajapintapalveluista
Mistä löydät paikkatiedon rajapintapalveluja Esim. Paikkatietoikkuna, Spatineo Directory
Rajapintastandardit WMS Web Map Service o Karttakuvapalvelu mahdollistaa paikkatietojen esittämisen asiakassovelluksessa läpinäkyvästi päällekkäin sekä muut perustoiminnot http://www.opengeospatial.org/standards/wms WMTS Web Map Tiling Service o WMTS-katselupalvelu tarjoaa valmiiksi tuotettuja rasterimuotoisia kuvia mahdollistaen samat toiminnot kuin WMS-palvelu http://www.opengeospatial.org/standards/wmts
Rajapintastandardit WFS Web Feature Service o Latauspalvelu mahdollistaa vektorimuotoisten tietotuotteiden lataamisen reaaliaikaisesti käyttäen standardeja kyselyjä http://www.opengeospatial.org/standards/wfs WCS Web Coverage Service o Hila- tai jatkumomuotoisen tietopalvelu avulla asiakassovelluksella voi tarkastella ja ladata hilamuotoisia tietokokonaisuuksia (esim. säähavaintotiedot) http://www.opengeospatial.org/standards/wcs
Rajapintapalvelujen toimintaperiaatteet Katselupalvelu - WMS (Web Map Service) Latauspalvelu - WFS (Web Feature Service) Rajapinnan toiminnot Mitä sulla on tarjolla? - GetCapabilities Anna mulle kartta/dataa - GetMap/GetFeature
Karttakuvapalvelu (=katselupalvelu) Jokamiehen alkeet Karttakuvapalvelun käyttö tavallisella nettiselaimella Karttakuvapalvelujen peruskäyttö
Karttakuvapalvelun käyttö tavallisella nettiselaimella Mitä laitetaan? http://jokupalvelin.fi/geoserver/ows?service=wms&versio n=1.3.0&request=getcapabilities Perustietoja palvelimesta Formaatit, koordinaattijärjestelmät
Karttakuvapalvelun käyttö tavallisella nettiselaimella Perustietoja palvelimesta Karttatasot
Karttakuvapalvelun käyttö tavallisella nettiselaimella Anna kartta GetMap http://jokupalvelin.fi:8250/geoserver/wms?layers=maast otietokanta&isbaselayer=true&bgcolor=0xdaf0e1&ser VICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES= &FORMAT=image%2Fjpeg&SRS=EPSG%3A3067&BBOX=38 5441.84410561,6675181.0481189,385803.08835498,6675 542.2923682&WIDTH=256&HEIGHT=256
Karttakuvapalvelun käyttö tavallisella nettiselaimella GetFeatureInfo http://jokupalvelin.fi/geoserver/wms?requ EST=GetFeatureInfo&BBOX=385402.030319 %2C6674982.6356%2C385778.330673%2C6 675554.344149&SERVICE=WMS&INFO_FOR MAT=text%2Fhtml&QUERY_LAYERS=Maasto tietokanta&layers=maastotietokanta&widt H=337&HEIGHT=512&format=image%2Fpn g&styles=&srs=epsg%3a3067&version=1.1. 1&x=181&y=194
Karttakuvapalvelun käyttö tavallisella nettiselaimella GetLegendGraphic http://jokupalvelin.fi/geoserver/ows?service=w MS&request=GetLegendGraphic&format=imag e%2fpng&width=20&height=20&layer=virtaves ikapea&style=mtkgml_5_10_20
Karttakuvapalvelun käyttö tavallisella nettiselaimella Tyylit SLD (Styled Layer Descriptor) Sama aineisto eri kuvaustekniikka
Karttakuvapalvelun käyttö tavallisella nettiselaimella SLD (Styled Layer Descriptor)
Karttakuvapalvelun peruskäyttö Selainsovelluksilla (esim. Openlayers) Työasemasovelluksilla (esim. QGIS, ESRI, MapInfo, )
Karttakuvapalvelun peruskäyttö Selainsovelluksilla (esim. Openlayers) Ohjelmakoodiin palvelimen nimi ja tasojen nimet var munkartta = new OpenLayers.Layer.WMS("MTK", "http://jokupalvelin.fi/geoserver/wms?", {layers: "Maastotietokanta", isbaselayer: true, bgcolor: '0xdaf0e1 }); map.addlayer(munkartta);
Karttakuvapalvelun peruskäyttö Työasemasovelluksella Esim. Quantum GIS
Latauspalvelut - Jokamiehen johdanto Latauspalvelut - WFS (Web Feature Server) määrittelee rajapinnan vektoriaineiston hakuun ja muokkaukseen sekä maantieteellisiä funktioita Hae kohteita erilaisilla filtereillä Hae kohteen ominaisuustiedot Luo, muokkaa tai poista kohde (WFS-T) Mitä laitetaan? http://jokupalvelin.fi/geoserver/ows?service=wfs&version =1.1.0&request=GetCapabilities Formaatit, kohdeluokat, funktiot
Latauspalvelut - Jokamiehen johdanto
Latauspalvelut - Jokamiehen johdanto
Latauspalvelut - Jokamiehen johdanto Mitä tuolla tasolta löytyy? DescribeFeatureType http://jokupalvelin.fi/geoserver/wfs?request=describefeat uretype&version=1.1.0&typename=mtkgml:tieviiva
Latauspalvelut - Jokamiehen johdanto Anna mulle dataa GetFeature http://jokupalvelin.fi/geoserver/wfs?request=getfeature&version=1.1. 0&typeName=mtkgml:tieviiva&maxfeatures=5
Latauspalvelut - Jokamiehen johdanto Anna mulle dataa shape formaatissa GetFeature & outputformat http://jokupalvelin.fi/geoserver/wfs?request=getfeature&version=1.1. 0&typeName=mtkgml:tieviiva&maxfeatures=100&outputFormat=SHA PE-ZIP
Latauspalvelut - Jokamiehen johdanto Anna mulle dataa tältä alueelta!! GetFeature & BBOX http://jokupalvelin.fi:80/geoserver/wfs?request=getfeature&version= 1.1.0&typeName=mtkgml:tieviiva&BBOX=385314.26936573,6674769. 8619849,386036.75786447,6675492.3504837,EPSG:3067 Anna mulle dataa tältä alueelta, mutta vain tienimet!! GetFeature & BBOX & propertyname http://jokupalvelin.fi/geoserver/wfs?request=getfeature&version=1.1. 0&typeName=mtkgml:tieviiva&propertyName=mtkgml:nimi_suomi,mt kgml:sijainti_viiva&bbox=385314.26936573,6674769.8619849,38603 6.75786447,6675492.3504837,EPSG:3067
Latauspalvelujen peruskäyttöä Esim. Quantum GIS
Latauspalvelujen peruskäyttöä Esim. Quantum GIS
Latauspalvelujen peruskäyttöä Esim. Kosmo GIS
Latauspalvelujen peruskäyttöä Esim. Kosmo GIS
Latauspalvelujen peruskäyttöä Esim. Kosmo GIS
Latauspalvelujen peruskäyttöä Esim. Kosmo GIS
Rajapintoja, joita ei käsitelty tänään CSW (Catalogue Service for Web) Metatietopalvelu (hakupalvelu) WCS (Web Coverage Service) Jatkumopalvelut WPS (Web Processing Service) Mm. Koordinaattimuunnokset XACML Lisenssipalvelut