OSKARI-verkostopäivä kokosi yhteen karttapalvelun kehittäjiä ja käyttäjiä

Oskari on ohjelmisto, jolla voi tehdä selainpohjaisen karttapalvelun. Avoimen lähdekoodin paikkatietosovelluksena Oskari on tietysti Gispolle tärkeä. Oskarin ympärille on muodostettu verkosto, joka yhdessä kehittää ohjelmistoa ja pohtii sen tulevaisuutta. Oskari-verkostoa koordinoi Maanmittauslaitos, ja Gispon Juho Rekilä toimii Oskarin viestintäkoordinaattorina.
Oskari-verkosto kokoontuu vuosittain yhteiseen verkostopäivään, joka järjestetään lähitapahtumana. Viimeisin verkostopäivä järjestettiin 19.5.2026 ja se keräsi yhteen Oskarin kehittäjiä ja muita ohjelmistosta kiinnostuneita. Juho oli suunnittelemassa ja fasilitoimassa tapahtumaa.
Tämänvuotinen verkostopäivä rakentui kolmesta osiosta:
- Tervetulotoivotukset ja lyhyt katsaus siihen, mitä Oskarissa on muuttunut viimeisen vuoden aikana
- Oskari-kehittäjien esityksiä
- Työpaja Oskarin ohjausryhmän (Oskari Joint Development Forum) toiminnan parantamiseksi, uusien yhteisöjäsenten valinta ja tilaisuuden päätös
Mikä Oskarissa on muuttunut edellisen verkostopäivän jälkeen?
Oskarin tekninen koordinaattori Sami Mäkinen antoi yleiskatsauksen uusimmista Oskari-julkaisuista ja niiden tärkeimmistä muutoksista. Vuoden 2025 verkostopäivänä Oskarin uusin major release -versio oli Oskari 3.0. Sen jälkeen on tehty neljä pienempää julkaisua. Ne sisältävät monia kirjastopäivityksiä, helpotuksia ohjelmiston kehittämiseen ja konfigurointiin sekä admin-toimintojen parannuksia.
Ohjelmiston päivittämisen ja ylläpidon helpottamiseksi on tuloillaan useita muutoksia. Ensinnäkin vanhojen jQuery-pohjaisten komponenttien migraatio React-pohjaisiksi jatkuu viime vuosien tapaan. Toiseksi, Omat aineistot (userlayer) ja Omat paikat (myplaces) toiminnot korvataan uudella myfeatures-bundlella (jonka lopullinen nimi on vielä auki). Verkostopäivän osallistujat pääsivät kokeilemaan viimeksimainittua uutta työkalua tapahtuman aikana ja kommentoivat sitä paikalla olleille MML:n Oskarin ydinkehittäjille. Kolmanneksi, analyysitoiminnallisuus on poistettu Oskarin ytimestä, koska sitä käytettiin vähän ja sen tekninen ylläpito oli työlästä.

Nämä ovat vain muutamia kuluneen vuoden muutoksista. Kattava lista muutoksista, bugikorjauksista, uusista ominaisuuksista ja parannuksista löytyy Oskarin Changelogista. Oskari-karttapalvelun ylläpitäjille vielä lisähuomiona: Oskarin dokumentaatioon on lisätty uusi luku, Usage Instructions, joka sisältää esimerkiksi ohjeet karttatasojen lisäämiseen ylläpitäjille.
Kolme näkökulmaa Oskarin kehittämiseen
Kolme yritystä piti esityksen Oskarin kehittämisestä. Ubigun Ilpo Tammi puhui Oskari-infrastruktuurin automatisoinnista sekä muista Oskariin liittyvistä aiheista. Timo Aarnio Gispolta kertoi käyttötapauksesta, jossa julkisesta GitHub-repositoryssä ollutta räätälöityä Oskari-sovellusta lähdettiin jatkokehittämään uudelle asiakkaalle. Lopuksi Mikko Kolehmainen Sitowiselta esitteli työkalun, jonka avulla on mahdollista useiden Oskari-instanssien keskinäisen karttatasohallinnan.
Ubigu ylläpitää Tampereen kaupungin Oskari-instansseja. Ubigulla on luotu Docker-image Oskari-palvelusta ja automatisoitu koko paikkatietoinfrastruktuurin pystytys. Perusrepositorio ja käyttöohjeet toteutukseen ovat saatavilla Tampereen kaupungin GitHub-repositoriossa.

Meillä Gispolla on työstetty nyt muutaman vuoden ajan Oskari-projektia joka hyödyntää laajasti ohjelmiston RPC-toiminnallisuutta. Tuotettava karttapalvelu on pitkälle tilaajan tarpeisiin räätälöity Oskari-toteutus. Kehityksen aikana Oskarin ytimeen on tuotu kolme uutta ominaisuutta, ja lisäksi parhaillaan käydään keskusteluja myös uuden vektoritasojen tyylittelyominaisuuden tuomisesta Oskarin ytimeen.
Sitowise esitteli tasonhallintatyökalun, joka auttaa ylläpitäjiä kopioimaan, siirtämään ja poistamaan tasoja eri ympäristöjen välillä. Työkalu helpottaa tasojen vertailua ja siirtoa kehitys-, testi- ja tuotantoympäristöjen välillä eri Oskari-instansseissa. Toistaiseksi Sitowise ei ole tuonut työkalua julkisesti saataville, sillä se on suunniteltu erityisesti heidän asiakkaansa tarpeisiin.
Päivän päätteeksi kehitystä ja uusia yhteisöjäseniä
Iltapäivän ohjelmassa oli kahvitauon jälkeen työpaja Oskarin ohjausryhmän toiminnan parantamiseksi sekä yhteisön tarpeiden ja toiveiden läpikäyntiä. Jotkin ideat (esimerkiksi kuvaukset Oskarin vaatimasta paikkatietoinfrasta) ovat jo työn alla.
Päivän päätteeksi valittiin uudet yhteisöjäsenet ohjausryhmään. Paikallaolijat äänestivät eri organisaatioiden välillä, ja äänestyksen voittivat Gispo Finland Oy ja Ubigu Oy. Aiemmin yhteisöjäseninä olivat olleet Ubigu ja Joensuun kaupunki.
Syksyllä on luvassa Oskarin kehittäjien tapaaminen, josta lisää tietoa myöhemmin.
