Paikkatiedon palvelualustan ja OSARIn kehittäminen Jani ylmäaho Tuoteomistaja Maanmittauslaitos / Paikkatietoinfratiimi
Palvelualustan kehittäminen Syksyllä 2011 aloitetussa projektissa kehitetään Paikkatietoikkunaa näyteikkuna -tyyppisestä palvelusta Paikkatiedon palvelualustaksi uusi versio julkaistu 3.10.2012 okonaisuudessaan avointa lähdekoodia Tuotejono tarkentuu jatkuvasti projektin edetessä Scrum-tiimi (4-n hlöä useista yrityksistä, myös MML) ja tuoteomistaja MML:n tiloissa Scrum-tiimissä on mukana arkkitehti, joka yhdessä muun tiimin kanssa huolehtii, että sovellus rakennetaan kestävälle pohjalle Erillisenä hankintana konseptointia ja graafista suunnittelua
Paikkatietoikkunan karttaikkuna Sisältö o atselupalveluita (WMS/WMTS) 20 organisaatiolta o Muutamia latauspalveluita (WFS) o Yli 200 karttatasoa o arttatasoja 22 Inspire-teemasta (yht. 34) o Maksuton, kirjautuminen ei pakollista Hajautettu toteutus o aikki tiedontuottajat toteuttaneet omat rajapintapalvelunsa o Standardit rajapinnat: OGC/ISO - WMS, WFS, CSW jne. OSARI: Modulaarinen arkkitehtuuri ja avoin lähdekoodi o Toiminnallisuutta voi kehittää moduulien avulla kuka tahansa o Lähdekoodi on julkaistu EUPL/MIT -kaksoislisenssillä o Dokumentaatio ja lähdekoodi: http://www.oskari.org
Avoimen lähdekoodin karttasovelluskehys www.oskari.org
Paikkatiedon palvelualusta avoimella lähdekoodilla eskeiset periaatteet: Palvelintoteutus Java-pohjaisena Hyödynnetään olemassaolevia kirjastoja, esimerkiksi OpenLayers, jquery aikki 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 tarvittaessa toisiin
OSARI-palvelualusta Paikkatietoikkunassa äyttäjät voivat määritellä web-sivuille upotettavan karttaliittymän, joka hyödyntää rajapintojen kautta sisältöjä paikkatietoinfrastruktuurista Upotettavan karttaliittymän ominaisuuksia Mittakaavan vaihto, kartan siirto jne. Taustakartan vaihtomahdollisuus Osoite-, paikannimi- ja kiinteistötunnushaku ohdetietojen kysely arttatasojen päälle- ja poiskytkentä Omien kohteiden julkaiseminen (tulossa) WFS-kohteen korostaminen (tulossa) Aineistot standardeista rajapinnoista (WMS/WMTS, WFS)
Uusi karttaikkuna demo.paikkatietoikkuna.fi/kartta
Julkaistavan karttaikkunan määrittely
Esimerkki: Tampereen kaupunki
Palvelualustan kehityssuuntia o Ydinsovelluksen kehittäminen, käytettävyys o Merkintöjen julkaiseminen kartalla o Yksisuuntaista tiedon julkaisua o Merkintöjen tallentaminen julkaistun kartan avulla o Mahdollistaa sähköiseen asiointitapahtumaan liittyvien tietojen vaihtamisen viranomaisten ja kansalaisten välillä o Palaute- ja asiointipalveluihin liittyvät toiminnot o Vuorovaikutus lomakkeiden ja kartan välillä o artalla klikattaessa täydennetään lomakkeelle tietoja o Lomakkeelle kirjoitettaessa kohdistetaan karttaa o Analyysipalvelut: reitityslaskennat, spatiaaliset analyysit o Temaattiset karttaesitykset, tilastot, graafit o Ontologioiden hyödyntäminen käyttöliittymässä o Tiedontuottajien käyttöliittymä ylläpitoa varten
Miksi OSARI? Avoin lähdekoodi - Yhteistyö Tuki OGC/ISO-standardeille ja Inspirelle Arkkitehtuuriin liittyvät syyt Modulaarisuus joustavuus, mukautettavuus, suorituskyky Lähdekoodin uudet ominaisuudet (moduulit) käytettävissä vain pienellä integrointityöllä palvelualustoilla ja esim. upotetuissa kartoissa OSARI on järjestelmällinen tapa koodata JavaScriptillä Mahdollisuus vaihtaa esim. käyttöliittymäkirjastoja Vältetään (ainakin osin) jääminen yhden ohjelmiston loukkuun Lokalisointitarpeet
OSARIn jatkokehitys - uutta toiminnallisuutta Lähdekoodiin ja palvelualustaan uutta toiminnallisuutta Rakentamisen lupapalvelut - Ympäristöministeriö, Solita Oy, Sito Oy - Välineitä vuorovaikutteisten palveluiden rakentamiseen Harava-palautepalvelu - Ympäristöministeriö, Dimenteq Oy - Palautteiden kysely ja tallennus Sähköinen kiinteistönvaihdanta - Maanmittauslaitos, Solita Oy PATIO2-hanke - Aluehallintovirastot - Tilastollisia analyysitoimintoja, teemakarttoja European Location Framework (E.L.F) - EuroGeographics, MML, GL, Euroopan karttalaitokset
www.oskari.org OSARI-kehittämisverkosto Upotetut karttaikkunat MML tarjoaa palveluna Oskari v.1.0 Moduulit Palvelualusta GL MML GT Valtiok. Tiedontuottajat Livi ehittämisverkosto Portti2 Patio2 RYP ELF1 Ydinsovellus projektit jquery Mavi SYE VR Espoo J-kylä Museov Tukes V-S liitto Tampere Turku Metla Oulu Helsinki Vihti OpenLayers Muut projektit
SADe-ohjelman Rakennetun ympäristön ja asumisen epalvelut Rakentamisen palvelut Asumisen palvelut Elinympäristön tietopalvelut Rakennusluvat Vuokra-asuntojen hintatietopalvelu Tarkkailija Elinympäristön vahtipalvelu Toimenpideluvat ja -ilmoitukset Vuokra-asuntojen hakupalvelu Harava okemusperäinen palautepalvelu Poikkeusluvat ARA-tukien haku Liiteri Elinympäristön tieto- ja analyysipalvelu Ympäristöluvat Energiatodistusten laadinta- ja tietopalvelu Sijoitus- ja kaivuluvat Maa-ainesluvat arttaliittymä = Palvelussa käytetään karttaliittymää OSARIin perustuva karttaliittymä toteutuksessa
OSARI wiki-sivusto http://oskari.org/trac/wiki IRC-kanava #Oskari freenode-verkossa (irc.freenode.net)
OSARI GitHubissa https://github.com/nls-oskari