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 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 Budapest, 2013. április 4.
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 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 Budapest, 2013. április 4.
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 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 Budapest, 2013. április 4.
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
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 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ő 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 Budapest, 2013. április 4.
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). 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 Budapest, 2013. április 4.
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).
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 Budapest, 2013. április 4.
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. 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 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 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 Budapest, 2013. április 4.
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.
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 Budapest, 2013. április 4.
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!
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 Budapest, 2013. április 4.
12
Nyílt forráskódú eszközök Nem ugyanaz: szabad – nyílt forráskódú – ingyenes Név QGIS GPS Mapedit fGIS
Szabad szoftver
Nyílt forráskódú
Ingyenes
Multi platform
✓
✓
✓
✓
(✓)
(✓) ✓
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 Budapest, 2013. április 4.
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. 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 Budapest, 2013. április 4.
14
Köszönöm a figyelmüket! Kolesár András
[email protected] Olasz Angéla
[email protected] 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 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 Budapest, 2013. április 4.
15