Pelastus- ja säätietojen rajapinnat
Föhr Bovell, Markus (2025)
Föhr Bovell, Markus
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202503244882
https://urn.fi/URN:NBN:fi:amk-202503244882
Tiivistelmä
Tässä insinöörityössä kehitettiin full stack -sovellus, joka kokoaa, rikastaa ja visualisoi pelastus- ja hälytystietoja reaaliajassa. Sovelluksen tavoitteena oli yhdistää eri lähteistä saatava tieto selkeäksi kokonaisuudeksi ja tarjota käyttäjälle mahdollisuus tarkastella sekä reaaliaikaisia että historiallisia tietoja paikkatietokartalla. Datan keraamisessa hyödynnettiin verkkoharavointia ja avoimia rajapintoja, minkä lisäksi tietoa rikastettiin säätiedoilla.
Tietoa kerättiin Pelastustoimen mediapalvelusta hälytystehtävien osalta ja WeatherAPI-palvelusta säätietojen osalta. Tiedonkeruu toteutettiin Python-ohjelmointikielellä, ja käyttöliittymä rakennettiin React.js-kirjastolla. Sovelluksen palvelinpuoli sijoitettiin Azure -pilvipalveluun, joka mahdollisti paikkatietoaineiston kasvun seuraamisen ja tiedostojen jakamisen käyttöliittymälle. Leaflet.js-kirjastoa hyödynnettiin paikkatiedon visualisointiin, ja datan saatavuus rajattiin päivittymään viisi kertaa kalenteripäivän aikana.
Työn tuloksena sovellus onnistui yhdistämään eri tietolähteistä saadun tiedon yhtenäiseksi ja käyttäjäystävälliseksi kokonaisuudeksi. Testauksen perusteella avoimet rajapinnat ja verkkoharavointi mahdollistivat tehokkaan ja nopean tiedonkeruun, ja paikkatiedon esittäminen karttapohjaisessa muodossa paransi tiedon saavutettavuutta. Sovelluksen käyttöliittymä mahdollistaa hälytystietojen analysoinnin ja säätietojen hyödyntämisen päätöksenteossa.
Johtopäätöksenä voidaan todeta, että verkkoharavointi ja rajapintojen hyödyntäminen ovat toimivia menetelmiä reaaliaikaiseen tiedonkeruuseen. Paikkatiedon yhdistäminen muihin tietoihin parantaa tilannekuvan muodostamista ja tukee käyttäjän päätöksentekoa. Tulevaisuudessa sovellusta voidaan laajentaa lisäämällä uusia tietolähteitä ja analyyttisia työkaluja, jotka parantavat sen operatiivista hyötyä ja käyttökelpoisuutta entisestään.
Tietoa kerättiin Pelastustoimen mediapalvelusta hälytystehtävien osalta ja WeatherAPI-palvelusta säätietojen osalta. Tiedonkeruu toteutettiin Python-ohjelmointikielellä, ja käyttöliittymä rakennettiin React.js-kirjastolla. Sovelluksen palvelinpuoli sijoitettiin Azure -pilvipalveluun, joka mahdollisti paikkatietoaineiston kasvun seuraamisen ja tiedostojen jakamisen käyttöliittymälle. Leaflet.js-kirjastoa hyödynnettiin paikkatiedon visualisointiin, ja datan saatavuus rajattiin päivittymään viisi kertaa kalenteripäivän aikana.
Työn tuloksena sovellus onnistui yhdistämään eri tietolähteistä saadun tiedon yhtenäiseksi ja käyttäjäystävälliseksi kokonaisuudeksi. Testauksen perusteella avoimet rajapinnat ja verkkoharavointi mahdollistivat tehokkaan ja nopean tiedonkeruun, ja paikkatiedon esittäminen karttapohjaisessa muodossa paransi tiedon saavutettavuutta. Sovelluksen käyttöliittymä mahdollistaa hälytystietojen analysoinnin ja säätietojen hyödyntämisen päätöksenteossa.
Johtopäätöksenä voidaan todeta, että verkkoharavointi ja rajapintojen hyödyntäminen ovat toimivia menetelmiä reaaliaikaiseen tiedonkeruuseen. Paikkatiedon yhdistäminen muihin tietoihin parantaa tilannekuvan muodostamista ja tukee käyttäjän päätöksentekoa. Tulevaisuudessa sovellusta voidaan laajentaa lisäämällä uusia tietolähteitä ja analyyttisia työkaluja, jotka parantavat sen operatiivista hyötyä ja käyttökelpoisuutta entisestään.