Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
Felhasználható szoftverek, adatbázisok
Szoftverek
PHP, MySQL, Apache
EHT2, egyéb segéd/fordító programok (gedit, fpc)
Adatbázisok
OGPSH – FÖMI, földhivatalok
EHT2 – közvetetten
GNSSNet.hu permanens állomásai – ellenőrzéshez
Faludi Zoltán | UniGIS 2007
http://wgseov.sf.net
3/17
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
Átszámítási módszerek
Általános
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
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
Nyugat-magyarországi Egyetem Geoinformatikai Kar
További kérdések
Faludi Zoltán | UniGIS 2007
http://wgseov.sf.net
16/17
Nyugat-magyarországi Egyetem Geoinformatikai Kar
Köszönöm a figyelmet!
Faludi Zoltán | UniGIS 2007
http://wgseov.sf.net
17/17