Ratatyökoneiden paikkatietorajapinta
Pohjola, Veera (2018)
Pohjola, Veera
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018111217026
https://urn.fi/URN:NBN:fi:amk-2018111217026
Tiivistelmä
Insinöörityön tavoitteena oli kehittää rautatiealan yritykselle ratatyökoneiden paikkatietojärjestelmä, jonka avulla työkoneiden tekemiä työsuoritteita voi tarkastella kartalla. Järjestelmän tulisi havaita myös suoritteetta liikkuvat työkoneet. Toiminnallisuuksien toteuttamista varten järjestelmän tulisi tallentaa työkoneiden paikkatietohistoriaa ja yhdistää sitä työsuoritteiden historiatietoihin. Insinöörityö toteutettiin käyttäen jatkuvan integraation toimintamallia.
Insinöörityö tehtiin käyttäen Node.js-ympäristöä ja PostgreSQL-tietokantaa. Tietokantaan tallennettiin tasaisin väliajoin työkoneiden paikkatietoa. Näin saatiin kerättyä työkoneiden paikkatietohistoriaa. Karttatoteutusta varteen kehitettiin rajapinta, joka vastaa lähetettyihin kyselyihin verkkosivulla. Verkkosivu sisältää kartan, jossa on esitetty työkoneiden liikkeitä ja tietoja kyselyparametrien mukaan. Rajapintaan sisältyi myös ominaisuus, joka palauttaa haetut paikkatiedot JSON-objekteina jatkokäyttöä varten.
Insinöörityön lopputuloksena syntyi järjestelmä, jossa työkoneiden tekemiä työsuoritteita pystyy tarkastelemaan kartalla. Tehtyjä suoritteita voi tarkastella reaaliajassa tai hakea erikseen tietyltä aikaväliltä. Järjestelmä seuraa myös koneiden reaaliaikaista tilaa ja lähettää ilmoituksia ilman suoritetta liikkuvista työkoneista. Järjestelmä helpottaa työsuoritteiden seurantaa ja tarkistusta sekä toimii apuna toiminnan suunnittelussa.
Insinöörityö tehtiin käyttäen Node.js-ympäristöä ja PostgreSQL-tietokantaa. Tietokantaan tallennettiin tasaisin väliajoin työkoneiden paikkatietoa. Näin saatiin kerättyä työkoneiden paikkatietohistoriaa. Karttatoteutusta varteen kehitettiin rajapinta, joka vastaa lähetettyihin kyselyihin verkkosivulla. Verkkosivu sisältää kartan, jossa on esitetty työkoneiden liikkeitä ja tietoja kyselyparametrien mukaan. Rajapintaan sisältyi myös ominaisuus, joka palauttaa haetut paikkatiedot JSON-objekteina jatkokäyttöä varten.
Insinöörityön lopputuloksena syntyi järjestelmä, jossa työkoneiden tekemiä työsuoritteita pystyy tarkastelemaan kartalla. Tehtyjä suoritteita voi tarkastella reaaliajassa tai hakea erikseen tietyltä aikaväliltä. Järjestelmä seuraa myös koneiden reaaliaikaista tilaa ja lähettää ilmoituksia ilman suoritetta liikkuvista työkoneista. Järjestelmä helpottaa työsuoritteiden seurantaa ja tarkistusta sekä toimii apuna toiminnan suunnittelussa.