Nyílt forrású, webes WGS84-EOV transzformáció Faludi Zoltán UniGIS 2007 Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 1/17
Nyílt forrású rendszerek a térinformatikában Szerver oldali szoftverek Kliens oldali (desktop) szoftverek Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 2/17
Szoftverek Felhasználható szoftverek, adatbázisok PHP, MySQL, Apache EHT 2, egyéb segéd/fordító programok (gedit, fpc) Adatbázisok OGPSH FÖMI, földhivatalok EHT 2 közvetetten GNSSNet.hu permanens állomásai ellenőrzéshez Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 3/17
Alapfogalmak Mi a WGS84? World Geodetic System 1984 GNSS mérések alapfelülete Mi az EOV? Egységes Országos Vetületi rendszer Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 4/17
Általános Átszámítási módszerek Egy közelítő paraméterkészlet az ország egész területére Használhatósa alkalmazásfüggő, a geodéziai igényeket nem elégíti ki Helyi Munkaterületenként egy (vagy több) pontos paraméterkészlet Problémás a munkaterületek csatlakoztatása Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 5/17
Az alkalmazott eljárás Rácsháló illesztés az ország területére A ráháló pontok átszámítása egy közelítő és egy pontos eljárással Koordináta különbségek (javítások) tárolása Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 6/17
Egy pont átszámítása Átszámítás előzetes eljárással A pontra vonatkozó javítások lekérdezése A legközelebbi négy rácsháló pont Súlyozott átlag, ahol a súly az átszámított pont és a rácsháló pont távolságának függvénye Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 7/17
Adatbázis létrehozása Rácsháló generálás: WgsEov Data Generator Közelítő átszámítás egy általános Bursa-Wolf módszerrel Pontos átszámítás az EHT2 szoftverrel MySQL adatbázis generálás Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 8/17
Vizsgálat Az átszámítás pontosságának ellenőrzése a GNSSNet.hu permanens állomásainak segítségével Középhibák: Dy: 0.006 Dx: 0.006 Dh: 0.013 Dv: 0.006 Dt: 0.009 Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 9/17
API Alkalmazás programozói felület Publikus, webes API Hívás: megfelelően formázott URL segítségével http://szerver/api.php?param1=val1¶m2=val2&... Bármilyen rendszerhez könnyen illeszthető Eredmény: pontosvesszővel tagolt szöveg eovy;eovx;eovh Bármilyen programnyelven könnyen feldolgozható Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 10/17
Webes felület Egyszerű Átlátható Böngésző független Átszámítás mindkét irányban API felhasználásával készült PHP, JavaScript http://wgseov.freegeo.info Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 11/17
Közzététel A projekt elérhető a SourceForge.net oldalon Nyílt forrású szoftverek közösségi gyűjtőhelye Licenc: GNU GPL v3 Bárki hozzájárulhat a kódhoz A módosításokat közzé kell tenni http://wgseov.sf.net Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 12/17
Bírálói kérdések 1. A 26. oldalon bemutatott eljárás helyett milyen módszert lehetne még használni a javítások interpolációjához? A javítások interpolációjához használható lenne még: más súlytípus, magasabb fokú felület: ha a rácspontokhoz rendelt javításokat magasságként értelmezzük, akkor is illeszthető a rácspontokra. Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 13/17
Bírálói kérdések 2. Milyen tapasztalatai voltak a PHP programok lebegőpontos művelteinek pontosságával kapcsolatban? $f1=1.234; $f2=1.2e3; Néhány tizedes tört nem alakítható binárisra veszteségmentesen floor((0.1+0.7)*10)=7 és nem 8! Lebegőpontos számokat nem szabad pontos egyenlőségre összehasonlítani Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 14/17
Bírálói kérdések 3. Milyen egyéb lehetőségek lennének még a javítások tárolására a MySQL adatbázisok kívül? Más adatbázis kezelő rendszer pl. PostgreSQL Saját fájlszerkezet Szöveges Bináris } Lassú, a lekérdezést támogató függvényeket külön meg kell írni Az adatbázis kezelő rendszerek használata a sebesség szempontjából indokolt Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 15/17
További kérdések Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 16/17
Köszönöm a figyelmet! Faludi Zoltán UniGIS 2007 http://wgseov.sf.net 17/17