Kartta-aineistot SCATMAN Web Service -palveluun
Kortet, Tarmo (2014)
Kortet, Tarmo
Oulun ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405219038
https://urn.fi/URN:NBN:fi:amk-201405219038
Tiivistelmä
”Kartta-aineistot SCATMAN Web Service -palveluun” -työn tilasi oululainen SCATMAN Oy, joka on pääasiassa keskittynyt tuottamaan ja kehittämään ympäristön kartoitusjärjestelmiä. Yrityksen päätuote on SCATMAN, joka on laite ja ohjelmistokokonaisuus ensijaisesti öljykatastrofin jälkien karttoittamista varten. Sitä voidaan myös hyödyntää ennalta ehkäisevään kartoitukseen riskien minimoimiseksi katastrofin sattuessa.
Työn tavoitteena oli kehittää SCATMAN Web Service -palveluun karttamoduuli, jonka avulla voi hyödyntää kartantarjoajien palveluja. Työn tarkoituksena oli lisätä karttamoduuliin Google Maps -kartantarjoaja ja jokin uusi kartantarjoaja.
Karttamoduulista piti rakentaa sellainen, että sen avulla pystyisi vaihtamaan kartantarjoajan. Web Service -palvelussa oli osittain valmiina Google Maps -karttapalvelua hyödyntävä komponentti, joka työssä siirrettiin karttamoduuliin ja
jatkokehitettiin.
Koska tilaaja ei työn alussa tiennyt, mikä uusi kartantarjoaja olisi sopivin toteuttaa karttamoduuliin, oli kaikkia sopivia kartantarjoajia tutkittava ensin. Tilaaja valitsi tutkimuksen pohjalta uudeksi karttamoduuliin työstettäväksi kartantarjoajaksi OpenStreetMapin, jonka karttakuvat näytetään OpenLayers-kehyksen avulla. OpenLayersin avulla pystyy käyttämään hyväkseen usean eri kartantarjoajan palveluita.
Työ toteuttiin ASP.NET MVC -kehykseen ja siinä käytettiin koodauksessa JavaScript-, jQuery-, Razor- ja C#-tekniikoita. Karttamoduulin toimintaa testatiin kattavasti työn edistyessä.
Työssä päästiin sen alussa asetettuihin tavoitteisiin. Työn jälkeen seuraava askel karttamoduulin kehittämisessä on lisätä siihen uusia kartantarjoajia, ominaisuuksia ja toiminnallisuuksia aina tarpeen mukaan.
Työn tavoitteena oli kehittää SCATMAN Web Service -palveluun karttamoduuli, jonka avulla voi hyödyntää kartantarjoajien palveluja. Työn tarkoituksena oli lisätä karttamoduuliin Google Maps -kartantarjoaja ja jokin uusi kartantarjoaja.
Karttamoduulista piti rakentaa sellainen, että sen avulla pystyisi vaihtamaan kartantarjoajan. Web Service -palvelussa oli osittain valmiina Google Maps -karttapalvelua hyödyntävä komponentti, joka työssä siirrettiin karttamoduuliin ja
jatkokehitettiin.
Koska tilaaja ei työn alussa tiennyt, mikä uusi kartantarjoaja olisi sopivin toteuttaa karttamoduuliin, oli kaikkia sopivia kartantarjoajia tutkittava ensin. Tilaaja valitsi tutkimuksen pohjalta uudeksi karttamoduuliin työstettäväksi kartantarjoajaksi OpenStreetMapin, jonka karttakuvat näytetään OpenLayers-kehyksen avulla. OpenLayersin avulla pystyy käyttämään hyväkseen usean eri kartantarjoajan palveluita.
Työ toteuttiin ASP.NET MVC -kehykseen ja siinä käytettiin koodauksessa JavaScript-, jQuery-, Razor- ja C#-tekniikoita. Karttamoduulin toimintaa testatiin kattavasti työn edistyessä.
Työssä päästiin sen alussa asetettuihin tavoitteisiin. Työn jälkeen seuraava askel karttamoduulin kehittämisessä on lisätä siihen uusia kartantarjoajia, ominaisuuksia ja toiminnallisuuksia aina tarpeen mukaan.