Avoimen taloustiedon hyödyntäminen: Julkisen datan rajapinnat ja integraatiot
Kemppainen, Lauri (2025)
Kemppainen, Lauri
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025051913143
https://urn.fi/URN:NBN:fi:amk-2025051913143
Tiivistelmä
Opinnäytetyö toteutettiin toimeksiantona ohjelmistoprojektien alihankintaan erikoistuneelle KajaPro Oy:lle. Työn tavoitteena on tutkia, mitä talouteen liittyvää julkista dataa on saatavilla ja kuinka siihen liitytään ohjelmallisesti.
Työssä kartoitettiin erilaisia avoimen datan rajapintoja, niiden tarjoamia mahdollisuuksia sekä teknisiä toteutustapoja. Työssä käytiin läpi julkisen datan saatavuutta, tietolähteitä ja niiden käyttöönottoon liittyviä haasteita. Lisäksi tarkasteltiin käytännön esimerkkejä ja toteutettiin talousdataan liittyvä demosovellus erilaisten rajapintojen avulla. Teknologioiksi sovellukselle valittiin Python-ohjelmointikieli ja sen sisältämät datan käsittelyyn tarkoitetut kirjastot Numpy, Pandas ja Matplotlib.
Demosovelluksen toteutuksessa hyödynnettiin useita eri rajapintoja, joiden avulla haettiin ja esitettiin ta-lousdataa havainnollisessa muodossa. Talouteen liittyvää dataa haettiin pääasiassa Suomen tilastokeskuk-sesta, Eurostat-tilastopalvelusta ja Yahoo Financesta. Työn aikana havaittiin, että vaikka julkista talousdataa on runsaasti saatavilla, sen löydettävyys ja yhtenäisyys vaihtelevat merkittävästi lähteittäin. Erityisiä haasteita aiheuttivat muun muassa eri rajapintojen dokumentaation puutteellisuus sekä tietorakenteiden erilaisuus.
Työstä muodostui katsaus julkisen taloustiedon hyödyntämiseen, ja toteutuksena syntyi toimiva demo taloustiedon hakemiseen. Sovelluksesta saadusta datasta voidaan tarkastella suurimmaksi osaksi Suomen talouden tilaa korkealla tasolla. Tärkeimmäksi jatkokehityskohteeksi jäi sovelluksen tai sovelluksesta saadun datan integroiminen muihin järjestelmiin helpolla tavalla. Opinnäytetyö tarjoaa perustan julkisen talousdatan ohjelmointirajapintojen hyödyntämiselle sekä datan käsittelyyn ja esittämiseen.
Työssä kartoitettiin erilaisia avoimen datan rajapintoja, niiden tarjoamia mahdollisuuksia sekä teknisiä toteutustapoja. Työssä käytiin läpi julkisen datan saatavuutta, tietolähteitä ja niiden käyttöönottoon liittyviä haasteita. Lisäksi tarkasteltiin käytännön esimerkkejä ja toteutettiin talousdataan liittyvä demosovellus erilaisten rajapintojen avulla. Teknologioiksi sovellukselle valittiin Python-ohjelmointikieli ja sen sisältämät datan käsittelyyn tarkoitetut kirjastot Numpy, Pandas ja Matplotlib.
Demosovelluksen toteutuksessa hyödynnettiin useita eri rajapintoja, joiden avulla haettiin ja esitettiin ta-lousdataa havainnollisessa muodossa. Talouteen liittyvää dataa haettiin pääasiassa Suomen tilastokeskuk-sesta, Eurostat-tilastopalvelusta ja Yahoo Financesta. Työn aikana havaittiin, että vaikka julkista talousdataa on runsaasti saatavilla, sen löydettävyys ja yhtenäisyys vaihtelevat merkittävästi lähteittäin. Erityisiä haasteita aiheuttivat muun muassa eri rajapintojen dokumentaation puutteellisuus sekä tietorakenteiden erilaisuus.
Työstä muodostui katsaus julkisen taloustiedon hyödyntämiseen, ja toteutuksena syntyi toimiva demo taloustiedon hakemiseen. Sovelluksesta saadusta datasta voidaan tarkastella suurimmaksi osaksi Suomen talouden tilaa korkealla tasolla. Tärkeimmäksi jatkokehityskohteeksi jäi sovelluksen tai sovelluksesta saadun datan integroiminen muihin järjestelmiin helpolla tavalla. Opinnäytetyö tarjoaa perustan julkisen talousdatan ohjelmointirajapintojen hyödyntämiselle sekä datan käsittelyyn ja esittämiseen.