Tudományos projekt megvalósítása
A feladat egy tudományos publikációban bemutatott megoldás tanulmányozása, elemzése, és megvalósítása tetszőleges programozási környezetben, két lépésben:
- A feladat bemutató prezentációja (kb. 15 perc), amely ismerteti a kutatás tárgyát a publikáció alapján, valamint a megvalósítás tervét, a lehetőségeket, illetve korlátokat.
- A megvalósítás bemutatása (kb. 15 perc), a kapott eredmények összevetése a publikációban ismertetekkel.
Az alábbi listában találhatóak javaslatok, de egyeztetést követően további térinformatikai publikációk is választhatóak.
- Genetikus algoritmus alapú úthálózat detektálás: A feladat egy olyan alkalmazás megvalósítása, amely genetikus algoritmus segítségével detektál úthálózatokat nagy felbontású távérzékelt felvételeken, klaszterezés segítségével, a következő publikáció alapján: Liu, H., Li, J., Chapman, M. A.: Automated Road Extraction from Satellite Imagery Using Hybrid Genetic Algorithms and Cluster Analysis. Journal of Environmental Informatics, 1 (2), pp. 40-47, 2003.
- Képi piramisok előállítása nagyméretű távérzékelt felvételekre: A feladat egy olyan webes, vagy grafikus felületű alkalmazás megvalósítása, amely hatékonyan képen globális piramisok előállítására a következő publikáció alapján: Xiang, L., Chen, J., Gong, G., Zeng, Z.: Fast Construction of Global Pyramids for Very Large Satellite Images. Transactions in GIS, 17 (2), pp. 282-297, 2013.
- Képszegmentálás domináns halmaz alapon: A feladat egy olyan alkalmazás megvalósítása, amely megvalósítja távérzékelt felvételek szegmentálását domináns halmaz alapon, a következő publikáció alapján: Pavan, M., Pelill, M.: Efficiently Segmenting Images with Dominant Sets, Lecture Notes in Computer Science, 3211, pp 17.24, 2004.
- Útvonalak egyszerűsítése iránytartással: A feladat egy olyan grafikus felületű alkalmazás megvalósítása, amelyben megadott útvonalakat egyszerűsíthetünk az irányuk megtartásával a következő publikáció alapján: Long, C., Wong, R. C., Jagadish, H. V.: Direction Preserving Trajectory Simplification, Proceedings of the VLDB Endowment, 6 (10), pp 949-960, 2013.
- Kiugró régiók detektálása kontraszt alapon: A feladat egy olyan alkalmazás megvalósítása, amely távérzékelt felvételekben keres kiugró régiókat kontrasztkülönbségek vizsgálata segítségével a következő publikáció alapján: Cheng, M., Zhang, G., Mitra, N., Huang, X., Hu, S.: Global Contrast based Salient Region Detection. IEEE CVPR, pp. 409-416, 2011.
Alkalmazási projekt megvalósítása
A feladat egy alkalmazás jellegű térinformaitikai szoftver megvalósítása legfeljebb 3 fős csapatok számára.
A projektet megfelelő szoftvertechnológiai támogatást kell biztosítani, egy projektvezető eszköz segítségével vezetni (pl.: Trac, Redmine, Google Code, CodePlex, ...) a feladatok és tevékenységek vezetése mellett (issue tracking), a kódot verziókövetéssel kell ellátni (pl. Git, SVN, ...), a tesztelés során egységteszteket kell használni.
A fejlesztési folyamatot 3 lépcsőre kell bontani, és mindegyikben előre meghatározni az architektúrát, valamint a komponensek közötti interfészeket.
Az alábbi listában találhatóak javaslatok, de egyeztetést követően további térinformatikai projektek is választhatóak.
- Tranzit tábla alapú útvonaltervezés: A feladat egy olyan alkalmazás megvalósítása, amely alkalmas legrövidebb autós út keresésére két tetszőleges térképi pont között. Az alkalmazásnak ehhez előzetesen elő kell állítania egy tranzit útvonal táblát, amely tartalmazza a fontos csomópontok közötti egzakt legjobb útvonalakat. Ezt követően minden útvonaltervhez felhasználja a tranzit táblát oly módon, hogy a heurisztikus algoritmussal a megadott kezdő és végpontokat a tranzit tábla legközelebbi pontjához navigálja, majd onnantól az előzetesen eltárolt útvonalat adja vissza.
- Nyomkövetés alapú fotó böngésző: A cél egy olyan mobil alkalmazás megvalósítása, amely lehetőséget ad GPS koordinátákkal ellátott fényképek készítésére, címkézésére (vagy kategóriákba sorolására), és azok tárolására. Az alkalmazásból lehet a tárolt képeket böngészni, keresni címke (vagy kategória), illetve térbeli pozíció (kezdőpont és sugár, vagy terület kijelölés) alapján.
- Futás teljesítmény mérő: A feladat egy olyan mobil alkalmazás megvalósítása, amely asszisztál futás során (figyelmeztetés időtartamra, alacsony sebességre, megállásra, ...), illetve lehetővé teszi a teljesítmény utólagos megtekintését (átlagsebesség, vertikális változások, útvonal térképes alapon, ...).
- GPS műholdak nyomkövetése: A feladat egy olyan grafikus felületű alkalmazás elkészítése, amely 3 dimenziós modellen keresztül képes valós időben megjeleníteni a GPS műholdak mozgását szabványos MNEA formátumú adatok feldolgozásával.
- Automatikus georeferáló alkalmazás: A feladat egy olyan alkalmazás fejlesztése, amely alkalmas mintaillesztés segítségével műholdfelvételek automatikus georeferálására, azaz a felhasználónak a georeferálás folyamatába nem kell beleavatkoznia. Ehhez az alkalmazásnak egy referált felvételből mintákat kell kiválasztania, majd ezeket illesztenie a refereálandó felvételhez. Az így kialakított kontrollpontok mentén polinomiális transzformációt kell végeznie.
- Területi támogatás ellenőrzése:
A feladat egy olyan alkalmazás készítése, amely alkalmas terület alapú támogatások ellenőrzésére.
Adott egy régióra egy évben egymást követő hat felvétel, valamint egy referenciaterület, amely bizonyos területekre megadja, hogy a helyszíni vizsgálat milyen növényt talált az adott területen. Adott továbbá egy igényfájl, ami különböző területekre támogatás igényeket tartalmaz, melyben megadjuk azt is, hogy milyen növényre kérik a támogatást. A feladat, hogy egy előfeldolgozást hajtsunk végre az igényeken, ami szerint az igényeket nagy valószínűséggel elfogadhatjuk, vagy elvethetjük, ha ténylegesen nem azt a növényt termesztik, mint amit az igény tartalmaz.
- Vízelöntés detektálás távérzékelt felvételeken: A cél egy olyan alkalmazás megvalósítása, amely alkalmas minél optimálisabb vizelöntés térképet előállítani egy adott multispektrális műholdfelvétel, illetve annak kiértékelése (tematikus térkép) alapján. Az alkalmazás tetszőleges osztályozási folyamatot használat a megvalósításban, beleértve heurisztikus eljárásokat is.
Térinformatikai/távérzékelési programcsomag ismertetése
A feladat egy nyílt forrású térinformatikai programcsomag bemutatásba a következő szempontok szerint:
- felépítés, architektúra, programozási megoldások,
- felhasználási helye, lehetősége, jelenlegi felhasználása,
- jellemző funkciók bemutatása (egy-egy példaprogram segítségével).
A programcsomagot egy 30-45 perces prezentáció keretében kell bemutatni (példaprogramokkal), illetve egy átfogó leírást kell készíteni (egy Wiki oldal keretében).
Javasolt programcsomagok: GeoTools, GDAL / OGR, JTS, Spatial4j, Proj.4, Orfeo Toolbox, GeoServer, MapServer, Geomajas, OpenLayers, DotSpatial, NASA World Wind SDK, DotSpatial, SharpMap, SUMO, MATSim, pgRouting. Egyeztetést követően további térinformatikai programcsomagok is választhatóak.