Avoimuudesta arkipäivää

Kirjoittaja: Kirsi Mäkinen, kirsi.makinen[at]maanmittauslaitos.fi
Artikkeli pdf-muodossa (Positio 4/2008)

Avoin lähdekoodi ei ole enää kummajainen, vaan paikkatietosovellusten kehittäjille yksi vaihtoehto muiden joukossa. Paikkatietomarkkinoiden luennoilla kurkistettiin tämä vuonna avoimen lähdekoodin maailmaan.

Vaikka avoimen lähdekoodin sovellusten kehittäminen perustuu vapaaehtoisuuteen, on niiden kehittäminen nykyisin järjestäytynyttä ja ammattimaista toimintaa. Käyttäjäryhmät ovat organisoituneet, ja asianhallinta ja kehitysprosessit ovat avoimesti näkyvillä.

Yhä useampi kaupallinen sovellus on nykyään rakennettu avoimen lähdekoodin ohjelmistojen pohjalta. Paikkatietosovellusten kehittäjillekin on avoimen lähdekoodin ratkaisuja tarjolla runsaasti. Verkosta löytyy sekä valmiita ohjelmakirjastoja että niiden pohjalta räätälöityjä sovelluksia erilaisiin käyttötilanteisiin.

Ohjelmistoja moneen käyttöön

Jaakko Kähkönen Geodeettiselta laitokselta esitteli ohjelmistotarjontaa, jonka kirjo ulottuu ohjelmakirjastoista, tietokannoista ja palvelinohjelmistoista työpöytä- ja asiakassovelluksiin. Työkalujen käyttö vaatii jonkin verran paneutumista, mutta palkitsee käyttäjänsä joustavuudella ja muokattavuudella.

Geodeettinen laitos on hyödyntänyt avoimen lähdekoodin ohjelmistoja omissa pilottiprojekteissaan. Esimerkiksi paikkatietoasiain neuvottelukunnan tilauksesta on tehty pilotti, jossa samaan selainsovellukseen haetaan tietoa useamman organisaation palvelurajapinnoilta. Pilotissa on testattu sekä rasteri- (WMS, web map service) että vektorimuotoisen tiedon (WFS, web feature service) rajapintoja. Pilotista saatujen kokemusten mukaan WMS-pohjaisten palvelujen toteutus on teknisesti helppoa. Ongelmia aiheuttaa lähinnä eri lähteestä saatavien tietojen visuaalinen yhdistely samaan näkymään.

WFS-pohjaisten palvelujen toteutus ei ollut yhtä suoraviivaista. Tarjolla olevat ohjelmistot ovat osin keskeneräisiä, standardit vielä vakiintumatta ja käyttösovelluksetkin kehittymättä. Myös tiedon suojaustarpeet ovat suuremmat, mikä vaikeuttaa toteutusta.

Joustavuutta toteutukseen

Arbobaut Oy oli käyttänyt MapServer- ja uDig-ohjelmistoja tehdessään Metsähallitukselle sovelluksen metsäteiden rakentamisen ja ojitusten suunnitteluun. Avoimen lähdekoodin käyttöön päädyttiin aikaisempien hyvien kokemusten pohjalta. Etuna on pidetty myös sitä, ettei sovelluskehityksessä olla sidottuja tiettyyn tekniikkaan vaan voidaan valita vapaasti tilanteeseen sopivin ratkaisu.

Espoon keskuksen kehittämisfoorumi (www.espoonkeskus.fi) on tarkoitettu suunnittelijoiden ja asukkaiden vuorovaikutukseen. Foorumin paikallistietokartan avulla voi hakea tietoa paikallisista hankkeista ja kommenttikartalla tallettaa omia kommenttejaan. Foorumin kautta saadaan kerättyä suunnittelijan työpöydälle paikallista tietoa suunnitelmien pohjaksi.

Avoimen lähdekoodin ratkaisu valittiin, koska se on edullinen. Toisaalta tämän tyyppisiin hankkeisiin liittyy aina kehitystyötä, jolloin sovellusvälineisiin perehtyminen menee luontevasti muun työn ohessa. Foorumin karttapalvelun ensimmäinen versio syntyi MapServerin ja MySQL:n avulla. Sovelluksen käytettävyys kaipasi kuitenkin kohentamista ja uusi versio tuotettiin OpenLayersin ja Googlemapsin avulla.

24.6.2010 15:06