Paikkatietoinfra käyttöön paikkatiedon palvelualustoilla Jani Kylmäaho 13.5.2013 13.5.2013
Paikkatiedon palvelualustat Paikkatiedon palvelualustat mahdollistavat paikkatietoinfrastruktuurin tarjoamien tietojen ja palveluiden selainpohjaisen käytön (saas) standardeja rajapintoja tietoturvallisesti hyödyntäen pilvipalveluina ylläpidettävien sovellusten avulla ArcGIS Online OSkari
SOVELLUSKERROS Asioinnin tukipalvelut Tunnistus Valtuutukset Asiointitili Maksaminen Paikkatieto-ohjelmistot (GIS, Geographical Information Systems) Käyttöoikeuksien hallinta PALVELUKERROS Lisenssi- Metatietopalvelut palvelut Ontologiapalvelu Hakupalvelu Luettelopalvelut Käyttöliittymät Itsenäiset ohjelmistot ja sovellukset Sisältöpalvelut Karttakuva-, Jatkumo-, Kyselypalvelut Tiedostopalvelut Verkkosyötteet Portaalit ja selainsovellukset Yhteentoimivat komponentit tunnistus maksu käyttöehdot Ohjelmistot, Sovellukset, Komponentit Prosessimäärittelyt Paikkatiedon palveluväylät Linkitetyn tiedon palvelut Integraatiopalvelut Palvelujen ketjutus Luottamusverkostot Oikeuksien hallinta PROSESSIKERROS Palveluväylät, Palvelualustat Rajapinnat Koordinaattimuunnokset Skeemamuunnokset Geokoodaus ontologiat metatiedot Visualisointipalvelut Paikannuspalvelupalvelut Muunnos- Analyysipalvelut Tukipalvelut, Sisältöpalvelut, Käsittelypalvelut Skeemat Satelliitti-, Verkko-, Osoite-, Nimistöpaikannus Mittaus Reititys Vyöhykkeet Leikkaukset Monitorointi taulukot lomakkeet diagrammit Karttakuvat Diagrammit Animaatiot Tallennuspalvelut Tallennus-, muokkauspalvelut (Mashups) karttaikkunat karttatyökalut Paikkatiedon palvelualustat Ohjelmistopalvelut Käyttöliittymäpalvelut Käyttäjätiedot Roolit Asiointitiedot Lisenssit Roolien oikeudet TIETOKERROS Ontologiat Metatiedot Skeemat Koodistot Kartta-, ilmakuvat Hilat, kolmioinnit Kohdetiedot Kuvat, artikkelit Sensoritieto Rata-, Korjaus-, Verkkotiedot Osoitteet Nimistö Muunnosmäärittelyt Prosessikuvaukset Jalostetut sisällöt Hallintatiedot, Metatiedot, Tietovarannot, Määrittelyt, Tyylit Esitystyylit Käyttäjän tallentamat tiedot Käyttäjän käyttöliittymämäärittelyt Näkymän määrittelyt
Google Maps
Bing Maps
ESRI - ArcGIS Online http://www.arcgis.com/
Paikkatiedon palvelualustoja - vertailua Google Maps Bing Maps ArcGIS Online MapInfo Stratus GeoNode OpenGeo portal OSkari Upotettavat kartat Sisältöä standardeista rajapinnoista Omien kohteiden julkaiseminen Omien aineistojen julkaiseminen * * * * vain WMS Kaupallinen tuote Avoin lähdekoodi
Oskari Paikkatiedon palvelualusta avoimella lähdekoodilla Hyödyntää tietolähteinä standardeja rajapintapalveluita (WMS, WMTS, WFS) Karttojen julkaisu upotettuina karttaliittyminä Osoite- ja paikannimihaku, kohdetietojen kysely (GFI), tulostus, omien kohteiden tallennus ja julkaisu Lista ominaisuuksista wiki-sivustolla Oskari on ns. Cascading-palvelualusta Käyttöliittymä JavaScriptiä, mukana mm. OpenLayers ja jquery kirjastot, palvelintoiminnallisuudet Javalla
Oskarin käyttöönotto Upotettava karttaliittymä Verkkosivustolle upotettavan karttaliittymän määrittely ja julkaisu ilman ohjelmointia Käyttöönotto Paikkatietoikkunan tai (MML:n tarjoaman) Hallinnon karttamoottori -palvelun avulla Räätälöity karttaliittymä Esim. asiointisovelluksen ja karttaliittymän tiivis integrointi Käyttöönotto asiointipalvelun omalla Oskari-pohjaisella palvelualustalla
Upotettuja karttaliittymiä
Räätälöityjä karttaliittymiä
Muut palvelualustat Paikkatietoikkuna Oskari
Oskarin kehittäminen Oskaria kehitetään paikkatiedon palvelualustojen ja karttaliittymien pohjaksi Uudistettu Oskariin perustuva Paikkatietoikkuna julkaistu lokakuussa 2012 Uusi versio Oskari-sovelluskehyksestä n. kolmen viikon välein Paikkatietoikkunassa pilotoidaan Oskari-pohjaista paikkatiedon palvelualustaa ja karttaliittymää Toimintamallina hajautettu kehitys; ydinsovellusta kehittämässä MML:ssa tällä hetkellä 8 konsulttia Scrum-tiimissä on mukana arkkitehti, joka yhdessä muun tiimin kanssa huolehtii, että sovellus rakennetaan kestävälle pohjalle
Oskarin keskeiset periaatteet Kaikkien ominaisuuksien selainpohjainen käyttö Järjestelmällinen tapa rakentaa käyttöliittymäsovellus Käytetään JavaScriptiä ja Javaa Hyödynnetään olemassa olevia kirjastoja, esimerkiksi OpenLayers, jquery, GeoTools, Jackson Mahdollistetaan hallittu laajennettavuus Kielistysten toteutus hallitusti Kaikki kehitettävä koodi julkaistaan avoimen lähdekoodin lisenssien puitteissa (MIT/ EUPL) Palvelualustan arkkitehtuuri pidetään joustavana: toimintoja lisättävissä sekä käyttöliittymään että palvelimelle, sovelluskirjastot vaihdettavissa toisiin
Miksi OSKARI ja palvelualusta? Tavoitteena Yleinen karttaliittymä ja paikkatiedon pilvipalveluiden mahdollistaminen julkishallinnolle Käyttötarkoitukset: viestintä, sähköinen asiointi, tietojohtaminen, opetus... Toimintamallina Avoimen lähdekoodin ratkaisu -> OS-projekti Yhteentoimivat komponentit -> kaikkien hyödynnettävissä Standardien rajapintojen käyttö -> eri taustajärjestelmät Kehittämisverkostoajattelu -> pienellä panoksella mukaan (Kustannus)tehokkuutta julkishallinnon toimintaan Yhteentoimivuuden toteuttaminen Päällekkäisen työn välttäminen Sovellusten ylläpidon ja jatkokehittämisen hankinnan helpottaminen
Visio Oskari mahdollistaa paikkatiedon viitearkkitehtuuria noudattavien palvelujen helpon tarjoamisen ja hyödyntämisen viranomaisille, kansalaisille ja yrityksille.
OSKARI wiki-sivusto http://oskari.org/trac/wiki IRC-kanava #Oskari freenode-verkossa (irc.freenode.net)
OSKARI GitHubissa https://github.com/nls-oskari http://www.oskari.org/trac/wiki/howtocontribute
www.oskari.org OSKARI-kehittämisverkosto Upotetut karttaikkunat Oskari v.1.x Moduulit Palvelualustat GL MML GTK Valtiok. Tiedontuottajat Livi Kehittämisverkosto Portti2 Patio2 SADe E.L.F. Ydinsovellus projektit jquery Mavi SYKE VRK Espoo J-kylä Museov Tukes V-S liitto Tampere Turku Metla Oulu Helsinki Vihti OpenLayers OSprojektit
Oskari ja yhteistyöprojektit Lähdekoodiin uutta toiminnallisuutta Rakentamisen lupapalvelut - Ympäristöministeriö, Solita Oy, Sito Oy - Lupahakemusten tekeminen Harava-palvelu - Ympäristöministeriö, Dimenteq Oy - Kyselyiden rakentaminen Tarkkailija-palvelu - Ympäristöministeriö, Solita Oy, Sito Oy PATIO2-hanke ja projekti - Aluehallintovirastot - Tilastollisia analyysitoimintoja, teemakarttoja European Location Framework (E.L.F) - EuroGeographics, MML, GL, Euroopan karttalaitokset
Suunniteltuja ominaisuuksia Sisältöpalveluiden hallinta (WMS, WFS) Teemakarttojen luontimahdollisuus Analyysitoimintoja esim. väestötiedoille Karttaliittymän määrittelytyökalut, ulkoasun määrittely WFS-kohteiden visualisointi Reititys- ja saavutettavuuspalveluiden hyödyntämisen pilotointi Luottamusverkostointegraation pilotointi Lisenssipalvelun pilotointi Ontologiaan pohjautuvat haut
Hallinnon karttamoottori Paikkatiedon palvelualusta valtionhallinnon käyttöön (viranomaiskäyttö) Karttajulkaisutyökalu ja palvelualusta verkkosivuille upotettavien karttojen tarjoamiseen Maksuton viranomaistehtävissä Kartta-aineistot MML:n rajapinnalta (tausta-, maastokartta, ortokuvat) Viranomaisen omat aineistot tarjottava myös rajapinnalta! Tuotannon käyttöönotto v. 2013 aikana Pilottiluonteisesti käytössä jo nyt Paikkatietoikkunan kautta