A szoftver segítségével online lehet koordinátákat átszámítani WGS84 és az EOV rendszerek között. Szoftver mindkét irányban működik kb cm pontosan. A szoftver jelenleg egy webes felület és/vagy egy API segítségével érhető el. A tervek között szerepel egy, különböző platformokon elérhető kliens szoftver fejlesztése.
WGS84-EOV webes felület
A webes felület itt érhető el: http://wgseov.freegeo.info
Használatához egy egyszerű böngésző is elegendő.
WGS84-EOV API
A szoftverhez először a programozók által használható API készült el. Ezt az API-t használja a szoftver webes felülete is.
Átszámítás EOV-ból WGS84-be:
Az API hívása egy megfelelően formázott URL-el történik:
http://wgseov.freegeo.info/api.php?mode=ew&y=584000&x=85000&h=120
paraméterek:
- mode=ew transzformáció iránya: EOV->WGS84
- y=EOV Y (>400000)
- x=EOV X (<400000)
- h=EOV H (balti magasság)
Erre a program a következő választ adja:
4208450.956;1383170.662;4573570.165;46.106351597;18.193885992;164.862
WGS84 koordinátákat tartalmazó pontosvesszővel elválasztott szöveg, X;Y;Z;Fi,La;h formátumban.
Átszámítás WGS84-ből EOV-ba:
Az API hívása egy megfelelően formázott URL-el történik:
http://wgseov.freegeo.info/api.php?mode=we&x=4208450.956&y=1383170.662&z...
vagy:
http://wgseov.freegeo.info/api.php?mode=we&x=47&y=18&z=150
paraméterek:
- mode=we transzformáció iránya: WGS84->EOV
- x=WGS84 geocentrikus X koordináta, vagy Fi ellipszoidi szélesség fokban
- y=WGS84 geocentrikus Y koordináta, vagy La ellipszoidi hosszúság fokban
- z=WGS84 geocentrikus Z koordináta, vagy h ellipszoid feletti magasság
Erre a program a következő választ adja:
584000.003;85000.005;120.023
EOV koordinátákat tartalmazó pontosvesszővel elválasztott szöveg, Y;X;H formátumban.
Az API egy lehetséges felhasználása
php mintaprogram:
<?php
$url="http://wgseov.freegeo.info/api.php?mode=we&x=47&y=18&z=120";
$arr=explode(';',file_get_contents($url));
echo "<pre>";
var_dump($arr);
echo "</pre>";
$url="http://wgseov.freegeo.info/api.php?mode=ew&y=584000&x=85000&z=120";
$arr=explode(';',file_get_contents($url));
echo "<pre>";
var_dump($arr);
echo "</pre>";
?>