Nyílt forráskódú online térképi szolgáltatások fejlesztése a FÖMI-ben Kolesár András Olasz Angéla 4. HUNAGI Budapest, 2013. április 4. Földmérési és Távérzékelési Intézet Térinformatikai Igazgatóság
Áttekintés FÖMI, Térinformatikai Igazgatóság bemutatása Szolgáltatott téradatok Online térképi szolgáltatások Bevált eszközeink Fejlesztések bemutatása Nyílt forráskódú eszközök Tapasztalatok 2
FÖMI -TÉI A FÖMI-ben meglévő téradatok harmonizációja és egységesítése: Téradatbázis építés, adatfrissítés. Értéknövelt külső és belső adatszolgáltatások: Téradattárház kiépítése, fejlesztése, üzemeltetése (belső és külső) Új technológiák meghonosítása az intézeti gyakorlatban 3
Szolgáltatott téradatok Alapadatok: Ortofotók, Magyar Közigazgatási Határok adatbázisa (MKH), Topográfiai térkép, Domborzatmodell, Ingatlan-nyilvántartási térképi adatbázis. Egyéb levezetett tematikus adatok 4
Online térképi szolgáltatások Miért online? nem kell az egészet megvenni, szűkíthető a terület és a tartalom is nem kell az egészet tárolni és kezelni, nincs szükség hardver beruházásra nem kell időről időre frissíteni, mégis mindig frissen érkezik az adat Kolesár András - Olasz Angéla Budapest, 2013. április 4. 5
Bevált eszközeink WMS szolgáltatások publikálására és web alkalmazás fejlesztésre: Apache webszerver MapServer térképkiszolgáló PHP programozási nyelv PostgreSQL relációs adatbázis-kezelő +PostGIS térinformatikai eszköztár OpenLayers webes térkép-megjelenítő 6
Téradattárház - Fejlesztések Adminisztrációs felület és hozzátartozó adatbázis biztosítja a felhasználói autentikációt. Funkcionalitás: rétegmegjelenítés, térképböngészési alapfunkciók, térképi objektum adatbázisban tárolt attribútum adatainak lekérése (GetFeatureInfo), adatbázis elemek kiválasztása-nagyítás (Település-Hrsz). 7
Fejlesztések VINGIS Térinformatikai szőlő-nyilvántartás 2005 óta működik az előzőekben felsorolt eszközökkel. Web-felületének megújításakor minden összetevőjét megtartottuk. A MapServer-sablonra épülő megjelenítés helyett korszerű OpenLayers felületet kapott (2005-ben még nem volt OpenLayers). 8
Specifikáció- Fejlesztések Legutóbbi továbbfejlesztési igény: Térképlapok elkésztése nyomtatásra pdf-ben, a MapServer által adott térkép köré. Közvetlen xls olvasás, adatbázisba töltés, tömeges pdf gyártás automatikusan. Az ábrázolandó területek automatikus darabolása meghatározott méretarány-korlátok alapján. Laponként: részletes és áttekintő térkép, keretjelek, adatbázis-adatok. Kolesár András - Olasz Angéla Budapest, 2013. április 4. 9
Választott eszközök - Fejlesztések Az előzőekben felsorolt alapok (Apache, PHP, MapServer, PostGIS) szabad PHP összetevők: excel reader: xls táblázat beolvasása fpdf: pdf-készítés fpdi: tartalom beemelése más pdf-ekből (MapServer pdfkimenetéből) szabad JavaScript összetevő: jquery: dinamikus webfelület hatékony programozására 10
Akadályok- Fejlesztések bizonyos típusú cellák ékezetes karaktereit hibásan olvasta xls-ből fpdf nyugati karakterkódolásban írta a szöveget (õû volt őű helyett) à ezeket az eszközök forráskódjának módosításával megoldottuk. 11
Fejlesztőkörnyezet- Fejlesztések Linux munkaállomás (Ubuntu) gedit szövegszerkesztő (szintaxis-kiemelés, kód szintaktikai ellenőrzése) phppgadmin és pgadmin3 kliens a PostgreSQL eléréséhez Quantum GIS a téradatok átalakítására és megjelenítésére mercurial verziókezelő a fejlesztés lépéseinek követésére szabadon elérhetők minden platformon! 12
Nyílt forráskódú eszközök Nem ugyanaz: szabad nyílt forráskódú ingyenes Név Szabad szoftver Nyílt forráskódú Ingyenes Multi platform QGIS GPS Mapedit fgis ( ) ( ) 13
Tapasztalatok Kereskedelmi szoftvert is lehet kevéssé hatékonyan használni, szabad szoftvert is lehet profin. Készülnek könyvek és elérhetők szakértők a szabad szoftverhez is. Úgy látjuk, hogy nincs szükség több támogatásra a szabad szoftverhez, mint a kereskedelmihez. Nyílt forráskód esetén van lehetőségünk a működés megismerésére és módosítására. 14
Köszönöm a figyelmüket! Kolesár András kolesar.andras@fomi.hu Olasz Angéla olasz.angela@fomi.hu Földmérési és Távérzékelési Intézet Térinformatikai Igazgatóság, Térinformatikai Osztály 1149 Budapest, Bosnyák tér 5. www.fomi.hu 15