1. DIPLOMAMUNKA
A METEOROLÓGIAI CÉLOKAT SZOLGÁLÓ KÖZEL
VALÓSIDEJŰ AUTOMATIKUS GPS FELDOLGOZÁS
MEGVALÓSÍTÁSA
-2010-
Készítette
Koppányi Zoltán
Építőmérnök-hallgató
Tanszéki konzulens
Dr. Rózsa Szabolcs
Egyetemi docens
BME Általános és Felsőgeodéziai Tanszék
Ipari konzulens
Dr. Kenyeres Ambrus
Főtanácsos
Földmérési és Távérzékelési Intézet
2. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
8. oldal
Tartalomjegyzék
1. Bevezetés.................................................................................................................................. 11
2. Szótár......................................................................................................................................... 13
3. Táblázat és ábrajegyzék...................................................................................................... 14
4. GPS mérések feldolgozása.................................................................................................. 15
Bevezetés........................................................................................................................................... 15
A GPS helymeghatározás alapja ........................................................................................................ 15
Koordinátarendszer középpontja...................................................................................................... 16
Műhold.............................................................................................................................................. 17
Vevők................................................................................................................................................. 18
GPS mérések hibahatásai és azok kiküszöbölési lehetőségei ........................................................... 18
Műhold hibája ................................................................................................................................... 18
Időmérés hibája............................................................................................................................. 18
Pályaadatok hibája........................................................................................................................ 19
Terjedés közben fellépő hiba ............................................................................................................ 19
Ionoszféra hatása.......................................................................................................................... 19
Troposzféra.................................................................................................................................... 19
Ciklusugrás..................................................................................................................................... 19
Többutas terjedés.......................................................................................................................... 20
Interferencia zavarok..................................................................................................................... 20
Vevő hibák......................................................................................................................................... 20
Antenna fáziscentrum külpontosság............................................................................................. 20
Hagyományos geodéziai hibák...................................................................................................... 21
Egyéb hibahatások............................................................................................................................. 21
Műholdgeometria hatása.............................................................................................................. 21
Relativisztikus hatások .................................................................................................................. 21
GPS méréstechnikák.......................................................................................................................... 22
A hagyományos statikus-relatív mérések feldolgozásának elméleti háttere.................................... 24
5. Használatban a Bernese...................................................................................................... 26
A Bernese........................................................................................................................................... 26
A telepítés.......................................................................................................................................... 26
Telepítés Windowsra......................................................................................................................... 28
Telepítés Ubuntu Linuxra .................................................................................................................. 28
A program frissítése .......................................................................................................................... 30
3. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
9. oldal
Bernese könyvtárstruktúrája............................................................................................................. 30
GPS mérések kézi feldolgozása Bernese segítségével....................................................................... 32
Bernese első indítása......................................................................................................................... 33
Az adatok előfeldolgozása................................................................................................................. 33
Fájlelnevezési konvenciók ................................................................................................................. 34
Menü változók................................................................................................................................... 36
Új kampány létrehozása.................................................................................................................... 37
Session definiálása............................................................................................................................. 38
Dátum beállítása................................................................................................................................ 38
Bernese hibajelzései.......................................................................................................................... 39
RINEX fájlok összevonása (CCRINEXO) .............................................................................................. 40
RINEX fájl importálása (RXOBV3) ...................................................................................................... 41
Pólus fájl importálása (POLUPD) ....................................................................................................... 42
Táblázatos pálya fájl létrehozása (PRETAB)....................................................................................... 43
Sztenderd pályák meghatározása (ORBGEN) .................................................................................... 44
Kódmérés feldolgozása (CODSPP)..................................................................................................... 46
Bázisvonalak létrehozása (SNGDIF)................................................................................................... 48
Fázismérések előfeldolgozása (MAUPRP) ......................................................................................... 50
A feldolgozás ..................................................................................................................................... 51
Feldolgozási stratégiák ...................................................................................................................... 52
Paraméter meghatározás (GPSEST)................................................................................................... 53
Bernese Processing Engine (BPE) ...................................................................................................... 57
6. Meteorológia és GPS ............................................................................................................. 61
Bevezetés........................................................................................................................................... 61
Elméleti fizikai háttér......................................................................................................................... 61
Hidrosztatikus és nedves összetevők meghatározása....................................................................... 65
Vízgőztartalom meghatározása......................................................................................................... 67
Lokális Tm modell Magyarország területére...................................................................................... 68
Zenit irányú késleltetések meghatározása a gyakorlatban............................................................... 68
A földfelszíni hőmérsékletről............................................................................................................. 70
7. A feldolgozó szerver megvalósítása................................................................................ 71
Bevezetés........................................................................................................................................... 71
Követelmény specifikáció.................................................................................................................. 71
A szerver architektúrája .................................................................................................................... 72
4. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
10. oldal
A segédprogramok ............................................................................................................................ 73
A MeteoAdministrator ...................................................................................................................... 75
Az adatbázis....................................................................................................................................... 78
A webszerver és a honlap.................................................................................................................. 79
A feldolgozási folyamat ..................................................................................................................... 80
További fejlesztési lehetőségek......................................................................................................... 82
8. Összefoglalás........................................................................................................................... 83
9. Irodalomjegyzék.................................................................................................................... 85
5. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
11. oldal
1. Bevezetés
Az emberiség története során folyamatosan nagy szerepet játszott a helymeghatározás, valamint az
időjóslás. Gondoljunk csak a nagy felfedezések korára. Az akkori hajós embereknek nem csak azt
kellett tudniuk merre felé is hajóznak, de tapasztalatból meg tudták állapítani milyen viharok
várhatóak. Hogy ezeket megállapítsák folyamatosan az eget kémlelték.
Mára a tudomány hatalmas fejlődésen ment keresztül. Az Egyesült Államok globális helymeghatározó
rendszere – a GPS – a Föld körül keringő műholdak segítségével képes bárhol, bármikor koordinátát
szolgáltatni. A GPS technikák folyamatos fejlődése révén lehetőség mutatkozott a helymeghatározó
rendszer alkalmazására más tudomány területeken. Többek között ilyen a meteorológia is. Ennek a
lehetőségét éppen az teremtette meg, hogy a légkör bizonyos légrétegei hibákat okoznak
méréseinkben. Többnyire ezeket a hibákat ki szeretnénk küszöbölni a meghatározás folyamán, ám a
meteorológiai célú mérések feladata ezen hibák kimutatása, modellezése. Ebben az esetben a
koordinátákat ismertnek tételezzük fel, és a légköri modell paramétereit számítjuk egy túlhatározott
problémakörben.
A GPS technikával végzett meteorológiai célú méréseknek a magyar, illetve idegen nyelvű
szakirodalomban meg vannak az előzményei. A gyakorlatban létezik már egy európai szintű projekt,
az E-GVAP, melynek célja egy kontinentális hálózat kiépítése integrált vízgőztartalmak szolgáltatására
közel valós idejű adatok alapján. Ennek előzménye egy korábban demonstrációs céllal működő
hálózat, amely a COST 716 projekt néven futott. Ezen kívül további kutatási projektekre is
támaszkodnak, mint például a MAGIC és TOUGH. Magyarországon többen foglalkoztak a témával.
Köztük Rózsa és munkatársai (2009) határoztak meg módszert a zenit irányú nedves késleltetések
alapján számítható integrált vízgőztartalom meghatározására hazánk területére.
A dolgozat témája egy automatikus GPS mérések feldolgozására szolgáló szerver kialakítása, illetve
ezt követően meteorológiai célú adatok szolgáltatása. Ennek során bemutatásra kerülnek a GPS
technika alapjai, a mérések feldolgozásának gyakorlati lehetőségei, a meteorológiai adatok
előállításának módszerei.
Az első fejezetben áttekintően ismertetésre kerülnek a műholdas helymeghatározás elméleti alapjai,
a mérések során fellépő hibahatások és a feldolgozás lehetséges lépései.
A második fejezet a Bernese szoftver ismertetését célozza meg, melyet a mérések feldolgozása
folyamán használtam. A leírás pontosan részletezi egy feldolgozás folyamatát. A szoftver azonban
számtalan módon paraméterezhető, melyeket nem tárgyalok. A célom ezzel a fejezettel egy jól
használható leírás elkészítése e tudományos célú szoftverről.
6. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
12. oldal
A harmadik fejezetben – melynek a GPS és meteorológia címet adtam – ismertetem a GPS mérések
segítségével előállítható zenit irányú nedves késleltetések meghatározásának módját. A fejezet
elején az elméleti fizikai lehetőségeket boncolgatom az angol szakirodalom alapján, majd az egyes
troposzféra modellek ismertetésére kerül sor, végül a meghatározás tényleges megvalósítását
mutatom be.
A negyedik fejezet az általam kialakított szerver architektúra ismertetését célozza. Ennek során
bemutatásra kerülnek a rendszer megvalósított komponensei: segédprogramok, adatbázis, honlap.
Az ütemezési feladatot egy általam fejlesztett program vezérli. Ennek használata és működésének
leírása zárja a fejezetet.
A dolgozathoz tartozik egy CD melléklet, melyen megtalálhatóak azok a könyvtárstruktúrák,
programok és beállítások, illetve fejlesztett megoldások, melyek segítségével a szerver
reprodukálható. A nem saját szoftverek licencével kapcsolatban a főkönyvtár licence.txt fájlja ad
leírást. Ezen kívül a CD tartalmazza még a forráskódokat, és e dolgozatot PDF formátumban.
Koppányi Zoltán
építőmérnök-hallgató
Budapest, 2010. május 9.
Köszönetnyilvánítás
Szeretnék köszönetet mondani Dr. Rózsa Szabolcsnak, belső konzulensemnek, a dolgozatban való
közreműködéséért, segítőkészségéért.
7. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
13. oldal
2. Szótár
A dolgozat írása során nagymértékben támaszkodtam az angol szakirodalomra, ennek köszönhetően
találkoztam olyan kifejezésekkel, melyeket a magyar szakirodalomban nem találtam. Egyes
esetekben saját magam használok kicsit eltérő terminológiát. Ezeket összegyűjtve közlöm itt.
Angol kifejezés Magyar kifejezés
satellite-difference műhold-differenciák (kettős különbségek)
station-difference állomás-differenciák (hármas különbségek)
time window mérési ablak
float solution lebegőpontos megoldás
float coordinates lebegőpontos koordináták
8. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
14. oldal
3. Táblázat és ábrajegyzék
1. ÁBRA - MŰHOLDAS HELYMEGHATÁROZÓ RENDSZEREK MEGHATÁROZÁSI ELVE ............................................ 16
1. TÁBLÁZAT - PÁLYA ADATOK CSOPORTOSÍTÁSA ................................................................................................ 17
2. ÁBRA - CIKLUSUGRÁS SZEMLÉLTETÉSE ............................................................................................................. 20
2. TÁBLÁZAT - GPS MÉRÉSEK HIBAHATÁSAI.......................................................................................................... 22
3. TÁBLÁZAT - A TELEPÍTETT KÖNYVTÁRAK........................................................................................................... 30
4. TÁBLÁZAT - BERN50 KÖNYVTÁR TARTALMA..................................................................................................... 31
5. TÁBLÁZAT - GPSDATA KÖNYVTÁR TARTALMA .................................................................................................. 32
6. TÁBLÁZAT - GPSUSER KÖNYVTÁR TARTALMA................................................................................................... 32
3. ÁBRA - A BERNESE KÉPERNYŐKÉPE................................................................................................................... 33
4. ÁBRA - AZ ELŐFELDOLGOZÁS FOLYAMATÁBÁRJA ............................................................................................ 34
5. ÁBRA - RINEX FÁJLOK FÁJLELNEVEZÉSI KONVENCIÓJA ..................................................................................... 35
7. TÁBLÁZAT - NÉHÁNY MENÜ VÁLTOZÓ.............................................................................................................. 36
6. ÁBRA - PÉLDA BERNESE FIGYELMEZTETÉSRE .................................................................................................... 40
7. ÁBRA - A VIVŐHULLÁM TERJEDÉSE KÖZEGBEN ................................................................................................ 62
8. TÁBLÁZAT - GYAKORLATBAN HASZNÁLT BERNESE BEÁLLÍTÁSOK METEOROLÓGIAI CÉLÚ GPS
FELDOLGOZÁSOKHOZ................................................................................................................................... 69
8. ÁBRA - A SZERVER ARCHITEKTÚRÁJÁNAK ÁBRÁJA............................................................................................ 72
9. ÁBRA - GMT SEGÍTSÉGÉVEL AUTOMATIKUSAN ELŐÁLLÍTOTT ZENIT IRÁNYÚ KÉSÉSEK TÉRKÉPE ..................... 74
10. ÁBRA - GMT SEGÍTSÉGÉVEL AUTOMATIKUSAN ELŐÁLLÍTOTT INTEGRÁLT VÍZGŐZTARTALMAK TÉRKÉPE ..... 74
9. TÁBLÁZAT - A METEOADMINISTRATOR KAPCSOLÓI ......................................................................................... 75
11. ÁBRA- A METEOADMINISTRATOR KÉPERNYŐKÉPE......................................................................................... 75
12. ÁBRA - A PREPROCESSING FÜL........................................................................................................................ 76
10. TÁBLÁZAT - A GMT FELDOLGOZÓ FÁJL HELYETESÍTŐ SZTRINGJEI .................................................................. 77
13. ÁBRA - AZ ADATBÁZIS FELÉPÍTÉSE .................................................................................................................. 79
14. ÁBRA - A METARDATA TÁBLA ......................................................................................................................... 79
15. ÁBRA - KÉPERNYŐKÉP A HONLAPRÓL............................................................................................................. 80
16. ÁBRA - A FELDOLGOZÁS FUTÁSA PARANCSSORI ABLAKBAN .......................................................................... 81
17. ÁBRA - GMT KÉPEK AZ INTEGRÁLT VÍZGŐZTARTALOMBÓL A KÁRPÁT-MEDENCÉBEN................................... 83
18. ÁBRA - AZ E-GVAP (FELÜL) ÉS A SAJÁT (ALUL) MÉRÉSEK ÖSSZEHASONLÍTÁSA............................................... 84
9. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
15. oldal
4. GPS mérések feldolgozása
Bevezetés
A fejezet célja a GPS mérések feldolgozásának elméleti megközelítése egy rövid áttekintés keretében,
amelyben bemutatom a feldolgozás során használt módszereket. Nagyobb hangsúlyt a meteorológiai
célú GPS mérések feldolgozására kívánok helyezni. A dolgozat terjedelme nem engedi meg, illetve
nem is lehet célja e témával részletekre kiterjedően foglalkozni. Ezek az információk részletesen
megtalálhatóak a szakirodalomban.
A GPS helymeghatározás alapja
A legegyszerűbb GPS mérés során a feladatunk egy vektor háromszög megoldása. A három vektorból
legalább kettőnek ismertnek kell lennie, hogy a harmadikat meg tudjuk határozni. A műhold
helyzetét – azaz helyvektorát – ismerjük a föld tömegközéppontjába helyezett
koordinátarendszerben. A műhold folyamatosan különböző frekvenciájú modulált rádióhullámokat
szór a földfelszín felé. Ha ismert a hullám műholdból való kibocsátásának, illetve a vevőhöz való
beérkezésének időpontja, ismerve a rádióhullám terjedése sebességét a vevő-műhold távolság
megkapható:
ݎ௦ ൌ ܿ כ ∆,ݐ (1)
ahol
rrs – a vevő-műhold távolság
c – a fény terjedési sebessége vákumban
∆t – a jel futási ideje
A két ismert vektorból az álláspont helyvektora már számítható.
A képletből látszik, hogy a meghatározás szempontjából az időmérésnek kiemelt jelentősége van. A
műholdakon alkalmazott atomórák pontossága nem vethető össze a felhasználók kvarcórájával.
Emiatt a szükséges egyszerre látott három műhold helyett, mely a műhold-vevő vektor három
koordinátakomponensének meghatározásához elegendő lenne, kibővül négyre, mivel a vevő
órahibája is ismeretlenként szerepel az egyenletrendszerben.
A vektorok mentén, mint helyvektorok kijelölhető a mérések három komponense:
koordinátarendszer középpontja, vevő(k), és műhold(ak).
10. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
16. oldal
1. ábra - Műholdas helymeghatározó rendszerek meghatározási elve
Koordinátarendszer középpontja
Vektoraink valamely jól meghatározott koordinátarendszerben értelmezzük. Ez a gyakorlatban az
1991-ben az IUGG (International Union of Geodesy and Geophysic) által bevezetett a földdel együtt
forgó ITRS (International Terrestrial Reference System) vonatkoztatatási rendszer, melynek
megvalósulása az ITRF (International Terrestrial Reference Frame), ami 500 földi állomás 800 pontja
kozmikus geodéziai módszerrel meghatározott, és együttesen kiegyenlített koordinátái. A
koordinátarendszer kezdőpontja a Földnek a légkörrel és óceánokkal együtt vett tömegközéppontja,
Z tengelye a Föld ún. közepes forgástengelye a J2000 epochában (egybeesik az IERS Reference Pole,
IRP), az X irány az IERS által meghatározott szintfelületi meridiánsík (IERS Reference Meridian, IRM)
és a Z tengelyre a geocentrumból merőleges sík metszésvonal, az Y irány úgy helyezkedik el, hogy a
koordinátarendszer jobb sodrású legyen. Az ITRF rendszert folyamatosan javítják, az új rendszereket
ITRFyy1
jelzéssel látják el.
Mivel a vevő mérései helyi koordinátarendszerben adottak, így azokat át kell transzformálnunk ITRS
koordinátarendszerbe. Mivel annak Z tengelye a közepes forgástengelyre vonatkozik így szükséges
ismernünk a valódi és a közepes forgástengelyek eltéréseit. Ezeket nevezzük földforgási
paramétereknek (Earth Rotation Parameters, ERP). A földforgás paraméterek szabadon elérhetőek az
International GNSS Service (IGS) weboldaláról, vagy más FTP tükörszerverről (pl.:
http://igs.bkg.bund.de). A fájlokat 6 óránként teszik közzé.
1
yy – az adott év utolsó két számjegye
11. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
17. oldal
Műhold
Abban az esetben, ha a Földet és műholdat pontszerűnek tekintjük, a két test problémával
szembesülünk, melyet - a mi esetünkben2
- a Kepler törvények írnak le. Ám a műholdak a Föld
nehézségi erőterében mozognak, mely nem pontszerű, sőt állandó a tömegátrendeződés, továbbá
egyéb perturbációs hatások (Nap, Hold, bolygók, napszél) is fellépnek. Emiatt a műholdakat a földi
követőállomások rendszere folyamatosan követi. Lézeres távmérés és GPS technika segítségével ún.
simuló Kepler pályákhoz határoznak meg pályaelemeket3
, amiket közé is tesznek. A pályamegoldások
pontossága függ attól, hogy milyen gyorsan van szükségünk az adatra. A legfrissebb pályaadatokat a
műholdak is közvetítik navigációs üzeneteikben (fedélzeti pályaadatok). A pályamegoldások az alábbi
táblázatban láthatóak. Az egyes pályaadatok letölthetőek az IGS weboldaláról, vagy más FTP
(http://igs.bkg.bund.de) tükörszerverről. Az ultra rapid pálya fájlok a következő napra is
tartalmaznak becsült pályákat.
Pálya Pontosság [cm] Rendelkezésre állás Frissítés
Fedélzeti (broadcast) 260 azonnal nem frissítik
Ultra rapid 25 azonnal naponta kétszer
Rapid 5 17 óra naponta
Végleges, precíz <5 Kb. 13 nap hetente
1. táblázat - Pálya adatok csoportosítása
Az első műholdat 1976-ban lőtték fel, mára az ún. Block IIA, IIR és IIR-M típusú műholdakat
használnak, melyeket nagyobb pontosságú atomórával láttak el elődjeiknél. A Block IIR-M műholdak
már a GPS modernizáció első lépéseként már L2C kódsugárzásra is képesek. Valamennyi pályasík az
Egyenlítő síkjával 55 fokos szöget zár be. A pályákon a műholdak úgy helyezkednek el, hogy a Föld
bármely pontján, bármely napszakban látható legyen legalább négy műhold, ugyanis ez szükséges
ahhoz, hogy meghatározhassuk a helyzetünket.
A műholdak elektromágneses hullámokat sugároznak a Föld felszíne felé, melyeket a
vevőberendezések fognak (passzív technika). Ezeket vivőhullámoknak nevezzük, melyeket
modulálnak, így információt jutatnak el a vevőnek. Kétféle vivőfrekvencián sugároznak a műholdak
jeleket. Az L1 vivőfrekvencia 1575,42 MHz-en, míg az L2 1227,60 MHz-en. Ezeket a következő
kódokkal modulálják (a fázis és kódmérésről lásd lejjebb GPS méréstechnikák résznél):
• C/A kód: nagyon rövid frekvenciájú, minden műhold esetén más és más, ezen a
vivőfrekvencián történő kódmérés 10 m-es, fázismérés 1-2 mm pontossággal hajtható végre
2
vagyis egy bolygó és a körülötte keringő égitest esetén
3
A 2 pályaelem adja meg a pályaellipszis alakját, 2 pályaelem a pályasík helyzetét, 1 a pályaellipszis pályasíkon
való elhelyezését határozza meg, míg fennmaradó pályaelem határozza meg a műhold helyét a pályán egy
adott időpillanatban.
12. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
18. oldal
• P-kód: hosszú frekvenciájú, a műhold azonosítását itt az teszi lehetővé, hogy a kód egy
részlete egyedileg azonosítja a műholdat, az ezen a kódon történő kódmérés 1 m, a
fázismérés 0,3 mm pontossággal hajtható végre4
• W-kód: a P-kódot titkosítja
• Y-kód: a P és W-kódokat összeadva nyerjük az Y kódot, mely nem hozzáférhető a polgári
felhasználók számára
Mindkét vivőfrekvencia tartalmazza a navigációhoz szükséges információkat. Ilyenek többek között: a
műhold Kepler pályáinak elemei, óra- és ionoszféra-paraméterek, korrekciók, almanach adatok.
Vevők
A piacon sok fajta vevőberendezés különböző árkategóriában beszerezhetőek. Ezeket alapvetően
három kategóriába sorolhatóak. A körülbelül méter pontosságú navigációs GPS műszerek már pár
tízezer forinttért megvásárolhatóak. Ilyeneket használnak gépjármű-navigációra. Ezek abszolút
helymeghatározásra használhatóak. A második csoportba a térinformatikai vevők tartoznak. Ide
sorolhatjuk a DGPS technikát, mellyel elérhető a subméteres pontosság, de geodéziai célokra ezek
sem használhatóak. A harmadik csoport a nagypontosságú geodéziai célú GPS műszerek. Ezek a
műszerek már támogatnak különféle mérési technikákat (relatív helymeghatározás, RTK stb.),
melyekkel akár a milliméteres pontosság is megközelíthető. Ebben a csoportban alapvetően az
egyfrekvenciás, illetve a kétfrekvenciás műszerek tartoznak. A kétfrekvenciás műszerek esetén is
megkülönbözhetünk hagyományos, illetve valós idejű feldolgozást lehetővé tevő eszközöket. A
műszereket a gyártók általában saját feldolgozó szoftverrel szállítják.
GPS mérések hibahatásai és azok kiküszöbölési lehetőségei
A következőekben ismertetem a vevő és műhold között történő mérések hibahatásait. Ezeket a
műhold, majd a közeg, végül a vevő szerint csoportosítva közlöm. Utolsó részként az egyéb
hibahatásoknál a geometriai, illetve a relativisztikus hibahatásokat tárgyalom.
Műhold hibája
Időmérés hibája
Bár a műholdak rendelkeznek atomórával (frekvenciaetalonok), azokat időnként igazítani kell a GPS
rendszeridőhöz. A Block I és Block II tip. műholdakon rubídium és cézium frekvenciaetalonokat, míg
az újabb típusú Block IIR műholdakon hidrogén mézert használnak. Ezek működését befolyásolják a
változó hőmérséklet, mágneses tér, illetve az öregedés. A hibát utólagos korrekcióval a földi
követőállomások javítják, illetve megfelelő mérési, és feldolgozási technikákkal kiküszöbölhetőek.
4
Forrás: Ádám et al.: Műholdas helymeghatározás
13. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
19. oldal
Még szót kell ejteni az órák mesterséges lebutításáról. Ezt hívták korlátozott hozzáférésnek (SA),
melyet napjainkban már nem alkalmaznak. Bevezetésének okai katonai megfontolások voltak.
Pályaadatok hibája
A műholdakra különböző perturbációs hatások hatnak, melyek a Nap, Hold és a többi égitest
gravitációs mezője okoz. Ezeket modellek használatával vehetjük figyelembe. Ilyen például – amit én
is használok a feldolgozás során – a JPL (Jet Propulison Laboratory) DE200 modellje. Meg kell említeni
még a pályaadatok mesterséges lebutítását is (SA), melynek katonai indítékai voltak.
Terjedés közben fellépő hiba
Ionoszféra hatása
A deciméteres nagyságrendű rádióhullámoknak – amilyenek a műholdak által sugárzott
vivőfrekvenciák is – a légkör magas ion tartalmú rétege, az ionoszféra diszperzív közeg. Ennek
köszönhetően ez a légréteg késést okoz a vivőfrekvencia futási idejében. Hatása többféleképpen
figyelembe vehető. Méréssel megmérhető az ionoszféra elektrontartalma. Ezt a módszert Japánban
alkalmazzák. Így a hatás 80 %-a vehető figyelembe. Más módszer, amennyiben sok fölös méréssel
rendelkezünk, hogy ismeretlenként bevonjuk a számításba. Harmadik módszer, hogy valamilyen
modell alapján számítjuk. A megfelelő feldolgozási technika használatával azonban ki is ejthető. Erre
lehetőséget kínál az L3 ún. ionoszféra-mentes lineáris kombináció. Ennek során az L1 és L2 értékeivel
olyan lineáris leképezést alkalmaznak, amely rövid hullámhosszú frekvenciát eredményez, amely már
mentes az ionoszféra hatásaitól.
Troposzféra
A dolgozat egyik tárgya. Részletesen lásd a Meteorológia és GPS c. fejezetet.
Ciklusugrás
Ez a probléma akkor keletkezik, amikor mérés közben valamilyen tereptárgy, vagy objektum kitakarja
az adott műholdat. Ekkor a fázismérés ciklusszámlálása során hiba keletkezik. A ciklusugrások
lokalizálása ún. tripla differenciák segítségével történhet. Amennyiben megtaláltuk a ciklusugrás
helyét, eldönthető, hogy a teljes ciklusugrás előtti/utáni mérést kivesszük, vagy új ciklus-
többértelműséget vezetünk be.
14. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
20. oldal
2. ábra - Ciklusugrás szemléltetése
Többutas terjedés
Ez a jellegű probléma akkor keletkezik, amikor a közelben lévő tereptárgyakról a vivőhullám
visszaverődik, és visszaérkezik a vevőbe. A probléma kód-, és fázismérések esetén is jelentkezhet, de
míg kódmérés esetén tíz méteres hibát is okozhat, a fázismérés esetében a ciklusszámlálás miatt ez
az érték legfeljebb a vivőhullámhossz fele. A hiba elkerülhető a megfelelő álláspont megválasztásával.
Interferencia zavarok
A probléma forrása, hogy olyan hullámokat sugároz valaki, szándékosan, vagy tudtán kívül, mely a
műholdak által sugárzott jeleket zavarják. A probléma törvényi szabályozással, és annak betartásával,
illetve betartatásával oldható meg.
Vevő hibák
Antenna fáziscentrum külpontosság
A központosított műszer állótengelye és az antenna elméleti fekvőtengelyének síkja által alkotott
metszéspont, illetve a beérkező jelek vevőoldali elektronikai végpontja külpontos. Ez az érték főleg
magasságilag okoz eltérést. Az eltérés függ a jel beérkezésének magassági szögétől, illetve attól is,
hogy L1 vagy L2 vivőhullámról van-e szó. Meghatározását az is nehezíti, hogy nem csak
műszertípusok között, de az egyes műszerek között is különböző értékű lehet. Az adott műszerre
érvényes értékeit kalibráló laboratóriumban határozhatjuk meg. Ezen kívül az internetről
(http://www.ngs.noaa.gov/ANTCAL) rendelkezésünkre áll a különböző műszer típusokra jellemző
15. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
21. oldal
fáziscentrum külpontosságot leíró fájl, mely az egyes vivőfrekvenciákra, bizonyos magassági szög
felett közli annak értékét.
Hagyományos geodéziai hibák
Meg kell említenünk, hogy a GPS vevőműszer felállításakor is fellépnek a hagyományos geodéziai
jellegű hibák. Ilyenek többek között a pontra állás hibája, vagyis a műszer állótengely nem megy át az
adott ponton, illetve az állótengely függőlegessége nem biztosított. Ezen kívül bekövetkezhet a
műszerlábak süllyedése hosszabb mérések esetén. Bár ezek a hibák kisebb mértékben vannak
hatással a mérésre, ugyanis nem mérünk irányokat, ahol ezen hibák kis változása is nagy mértékű
eltérést okozhatnának. Továbbá ezek a hibák többnyire elhanyagolhatóak az egyéb hibaforrásokhoz
képest.
Egyéb hibahatások
Műholdgeometria hatása
A meghatározás pontossága nagymértékben függ a kialakult geometriától. Ez jelenti azt is, hogy az
egyes állomások hogyan helyezkednek el egymástól, illetve azt is, hogy egy műszer esetén hány
műholdat, milyen magassági szög mellett látunk. A probléma érzékeltetése céljából idézek Ádám et
al.: Globális helymeghatározás könyvéből: „… képzeljük el, hogy egy síkkordináta rendszerben
valamely pont helyét két egyenes metszéspontjaként keressük. Mindaddig, amíg az egyenesek
helyzetét hibátlannak tekintjük, a metszéspont egyértelműen meghatározott egyetlen pont… Abban
a pillanatban azonban, amikor az egyenes helyzetében bizonytalanságot engedünk meg, a
metszéspont helyett a síknak egy tartományát kapjuk meg, amelyen belül a megoldás különböző
valószínűséggel ugyan, de bárhol adódhat”.
Relativisztikus hatások
A felszínen lévő vevő, illetve a Föld körül keringő műhold különböző gravitációs erőtérben gyorsulva
mozognak, ezért érvényesül az általános és speciális relativitáselmélet törvénye, többek között
• a műhold pályáját a valóságos Föld nehézségi erőtere zavarja,
• a jel terjedési alakját az euklideszi térben értelmezett műhold-vevő távolsághoz képest a Föld
nehézségi erőtere megváltoztatja, melynek értéke lehet akár 18 mm is, mely fázismérések
különbség képzésekor kiesik,
• a műhold órája máshogy jár, mint a Földi órák, ennek oka az eltérő sebesség, és a különböző
nehézségi erőtér.
Végül tekintsük át az egyes hibahatásokat (Ádám et al.: Globális helymeghatározás alapján) abszolút
helymeghatározás esetén, a nagyságrendek áttekintése céljából:
16. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
22. oldal
Hibaforrás Eltérés [m] Ingadozás [m] Eredő [m]
Műhold pálya 2,3 0,0 2,3
Műhold óra 2,0 0,7 2,1
Ionoszféra 4,0 0,5 4,0
Troposzféra 1,0 1,0 1,4
Többutas terjedés 1,0 1,0 1,4
Interferencia zavarok 0,5 0,2 0,5
Műhold geometria Kb 11,0
2. táblázat - GPS mérések hibahatásai
GPS méréstechnikák
A különböző GPS méréstechnikákat négy csoportba sorolhatjuk be, melyek a következőek:
• A mért jel szerint: E szerint megkülönböztethetünk fázismérés és kódmérésesen alapuló
helymeghatározást. A kódmérés során tulajdonképpen a tényleges futásidőt mérjük, ezzel az
elérhető pontosság deciméteres nagyságrendű. A fázismérés során a nem egész számú
utolsóként beérkező fázist tudjuk meghatározni. A megelőző egész számú fázisok
meghatározását a ciklus-többértelműség feloldásának nevezzük, az egész részeket pedig
ciklus-többértelműségeknek. Ezzel a módszerrel milliméteres nagyságrendben tudunk
helyzetet meghatározni.
• Az állomások száma szerint: E szerint megkülönböztethetünk, olyan eseteket, amikor egy
állomás, vagy több állomás mér egyszerre. Az előbbit abszolút helymeghatározásnak, az
utóbbit relatív helymeghatározásnak hívjuk. Az abszolút helymeghatározás esetén is
természetesen mérhetünk egymás után több pontot, de ezek a mérések teljesen függetlenek
egymástól. Ebben az esetben korábban már láttuk, hogy legalább négy műholdat kell látnia a
vevőnek. Ezen az alapon végzett mérés nem felel meg a geodéziai igényeknek, de
térinformatikai, autó-, hajó-, ill. repülő navigációra megfelelő. A relatív helymeghatározás
során két, vagy több állomás egyszerre rögzít adatokat. Előnye, hogy a több állomáson
végzett mérések együttesen kiegyenlíthetőek, a gyakorlati alkalmazások során,
természetesen kényszert is visznek a hálózatba (pl. egy állomás koordinátáinak megkötése,
ha az ismert), ezáltal a méréshibák csökkenthetőek, így az elérhető pontosság nő.
• Az állomások helyzetváltozása szerint: E szerint a csoportosítás szerint
megkülönböztethetünk statikus és kinematikus méréseket. A statikus mérés során a vevők
mindegyik mozdulatlan (természetesen az adott koordinátarendszerben), míg kinematikus
mérések esetén, vevők közül egy, vagy több mozog.
• A feldolgozás időpontja szerint: E szerint megkülönböztethetünk valós idejű, ill. utólagos
feldolgozást. A valós idejű feldolgozás során, az eredmények szinte azonnal megjelennek a
17. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
23. oldal
műszer kijelzőin. Mint majd később látni fogjuk, hogy ebben az esetben – bizonyos
méréstechnikák mellett – meg kell oldania a korrekciók vételét, amiket egy másik állomás
sugároz, hogy ezzel növeljük a mérés pontosságát. Az utólagos feldolgozás során nem a
mérés idejében határozzuk meg az eredményeket, hanem utólagosan egy későbbi
időpontban. A feldolgozás előnye, hogy olcsóbb, mint a valós idejű, ezen kívül az IGS által
szolgáltatott adatokkal, a pálya, és referencia állomás koordináta megoldások pontosabbak,
így nő a feldolgozás által elérhető pontosság.
A mérési módszerek az egyes csoportosítások, mint halmazok metszeteként értelmezhetjük:
• Statikus-abszolút mérések: A mérés során egyetlen vevő koordinátáinak meghatározása álló
helyzetben kódmérés segítségével. Ekkor a mérések eredményeit átlagolja a feldolgozó
szoftver, mellyel pontosság javulás érhető el. Geodéziai célokra nem szokás használni. A
műszerek ezzel a módszer adnak tájékoztató jellegű koordinátákat.
• Kinematikus-abszolút módszer: Ezzel a technikával találkozhatunk jármű-, hajó-, repülő-
navigáció esetén. Cél az egyetlen mozgó vevő koordinátáinak meghatározása kódméréssel.
Katonai célú alkalmazásának célja a rakéták, UAV, és egyéb katonai eszközök minél
pontosabb célhoz jutatása.
• Statikus-relatív módszer: Több mozdulatlan vevővel egy időben mérünk. A relatív mérési
technikának köszönhetően a hibahatások csökkenthetőek, illetve ki is ejthetőek ún.
különbség képzéssel. A módszer tovább osztályozható hagyományos statikus, gyors statikus,
illetve visszatéréses kategóriákba. A hagyományos statikus módszer esetén a mérési idő akár
több nap is lehet, a bázishosszak (két állomás közötti távolság) 10 km-nél nagyobbak, az
elérhető pontosság milliméter nagyságrendű. A gyors statikus méréseket jellemzően 15 km-
nél kisebb bázishosszakon, 10-30 perces mérésekkel végzik. Az így elérhető pontosság
centiméteres nagyságrendű, alappontsűrítések esetén használják. A visszatéréses mérés
technika esetén a pontokat rövid ideig mérjük, de azokhoz bizonyos időközönként
visszatérünk, majd újból megmérjük. Előnye, hogy rossz műhold-geometria esetén javulnak
az eredmények. Az elérhető pontosság centiméteres nagyságrendű, alappontsűrítésre szokás
használni. A statikus-relatív módszer a legolcsóbb technika geodéziai célú mérésekhez, ezért
széles körben alkalmazzák. Alapvetően utófeldolgozással számítják az eredményeket.
Meteorológiai célú felhasználásokra a hagyományos statikus technikát alkalmazzák, így a
későbbiekben ezt az eljárást majd külön kívánom részletezni.
• Kinematikus-relatív módszer: Ismert ponton álló, ún. bázisállomás segítségével, egy, vagy
több mozgó vevő helyzetének meghatározása. A mérés mind kódmérés, mind fázismérés
esetére használják. A bázisállomás meghatározza a mérések során keletkező hibákat, majd
18. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
24. oldal
ezeket a korrekciókat, valamilyen módon (rádióhullám, GPRS) továbbítja a vevőberendezések
felé. Ezt a megoldást RTK-nak (Real Time Kinematic, Valós idejű kinematikus) nevezik. Ezzel a
módszerrel valós időben kaphatunk megfelelő pontosságú, gyors koordinátákat.
Geodéziában rendkívüli módon meggyorsíthatja a felmérések, vagy kitűzések végrehajtását.
Természetesen használat előtt meg kell vizsgálnunk a pontossági, és megbízhatósági
kritériumokat.
Megjegyzésként megemlítem, hogy a dolgozat írása5
közben jelent meg egy FVM rendelet, mely
szabályozza a globális helymeghatározó rendszerek alkalmazásával végzett pontmeghatározásokat a
sajátos célú geodéziai munkák esetén.
A hagyományos statikus-relatív mérések feldolgozásának elméleti háttere
A hagyományos statikus mérések során hosszú bázisvonalakkal (>10 km) dolgozunk, és egy óránál
hosszabb méréseink vannak. Ebből következően, sok fölös méréssel rendelkezünk. A mérések
kiegyenlítését a Gauss-Markov-féle legkisebb négyzetek módszerével végzik. A méréseken ún.
Kálmán-szűrést alkalmaznak az időben változó paraméterek becslésére. A továbbiakban matematikai
definíciók, képletek leírása helyett, a hangsúlyt a számítások szöveges magyarázatára kívánom
helyezni, közben nem elfeledkezve arról, hogy a meghatározás egy túlhatározott problémakörben
zajlik.
A relatív méréseken alapvetően fázismérések relatív feldolgozását értjük. Megoldásnak két lehetőség
is mutatkozik. Az egyik a különbségképzéssel, másik módszer e nélkül számolja ki a megoldásokat.
Amerikában a különbségképzés nélküli módszer terjedt el. Ezt a módszert támogatja a GIPSY-OASIS
(GPS-Inferres Positioning System and Orbit Analysis Simulation Software) szoftver, melyet a JPL (Jet
propulsion Laboratory) fejleszt. Európában a tényleges számítást megelőzően differenciaképzéseket
végeznek. A berni egyetem Bernese GPS szoftvere ezt a megoldást támogatja, ezt a szoftvert
használtam én is, ezért a továbbiakban ezzel a technikával foglalkozom részletesebben. A
különbségképzések során a méréseket terhelő hibahatások kiesnek. Megjegyzem, hogy elméletileg
mindkét módszer azonos eredményeket szolgáltat.
A fázismérések feldolgozását mindig megelőzi a kódmérések előfeldolgozása. A kódmérések során a
C/A kódtávolságok segítségével meghatározhatóak az előzetes koordináták, illetve órahibák a
fedélzeti pályaadatokból. Az eljárás megegyezik a kódmérésen alapuló abszolút helymeghatározással.
A nyers mérési adatokat zérus differenciáknak nevezzük.
A feldolgozás következő lépése az egyes differenciák képzése:
5
2010. április 27. Magyar Közlöny 63.szám (47/2010. FVM rendelet)
19. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
25. oldal
• Egyszeres vagy állomás-differenciák képzéséhez felhasználjuk a korábbi kódmérésből
származó vevő órahibákat. A különbség képzés során az azonos műholdra és azonos
időpontra, de két különböző állásponton mért fázistávolságok különbségét számítjuk, ahol
valamely álláspont koordinátáit ismertnek tekintjük. Ez az állomás a számítási egységben
felfogható, mint bázisállomás. Az előzetes koordinátáit a kódmérésből már ismerjük, vagy
korábbi GPS mérésekből már meghatároztuk. A két futási idő különbsége, a két állomás
közötti különbség, így az órakorrekciók és a műhold ismeretlenek kiesnek, ám a vevőórahibák
benn maradnak.
• A kettős különbségképzés, vagy műhold-differenciák meghatározása azon a módszeren
alapszik, hogy egy bázisműholdra nézve az azonos időpontú egyszeres különbségeket, azokat
kivonjuk egymásból. Ennek köszönhetően kiesnek az adott időpontra vonatkozó előzetes
vevő órahiba korrekciók, és az azokhoz rendelt ismeretlen változások a közvetítő
egyenletekből. Azonban a troposzféra és fáziscentrum-külpontosság még mindig terheli
ezeket az értékeket.
• A hármas különbségképzés során az időben egymást követő kettős különbségeket kivonjuk
egymásból. Lényege, hogy a különbségképzés során a szabályos hibák nagyon kicsik, így
könnyen kimutatható belőlük a ciklusugrások. Ezeket megkeresve eldönthető, hogy a
méréseket kivesszük, avagy új ciklus-többértelműséget vezetünk be.
Minél több differencia számításával, csökkenek a mérést terhelő szabályos hibák, ellenben a
geometriai kondíció romlik. Ezért a hármas differenciák képzését csupán a ciklusugrások
detektálására használják, és ezután történik meg a kettős különbségek kiegyenlítése.
A kettős differenciák meghatározása után, a kiegyenlítés során meg kell határozni a ciklus-
többértelműségek értékeit. Ezt az eljárást a ciklus-többértelműségek feloldásának nevezzük.
Nagyobb távolságok esetén – amelyekkel ebben a részben kívánok foglalkozni – az ionoszféra
hatások a különbség képzés során nem esnek ki, így lehetetlenné teszik a ciklus-többértelműségek
megállapítását. A legegyszerűbb esetben ezt a hatást modellek segítségével vehetjük figyelembe.
Újabb megoldások a korszerű kétfrekvenciás vevőkben rejlő lehetőségeket használják ki. Ez azt
jelenti, hogy az L1 és L2 megfelelő együtthatójú lineáris kombinációit alkalmazva kaphatjuk az ún.
wide lane (L5) illetve ionoszféra-mentes (L3) lineáris kombinációkat, melyeket együttesen
alkalmaznak. A wide lane kombináció az ionoszféra és troposzféra hatásának minimalizálása a célja,
míg az ionoszféramentes kombináció, olyan együtthatókat tartalmaz, mely az ionoszféra hatását
kiejtik.
20. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
26. oldal
5. Használatban a Bernese
A Bernese
Az általam használt GPS feldolgozó szoftver a Bernese 5-ös verziója volt. A program Fortran eljárások
halmaza melyet a 80-as évek óta fejlesztenek a berni egyetem Csillagászati Intézetében. Az
eljárásokat mára egy grafikus felhasználói felülettel (GUI) egészítették ki. Tudományos célú szoftver,
mellyel kielégíthetőek a GPS mérések során elérhető legnagyobb pontossági igények. A feldolgozás
során a legkülönfélébb bemenő adatok alapján, az általunk kívánt adatok határozhatóak meg. A
program az ún. BPE (Bernese Processing Engine) modulján keresztül GPS mérések automatikus
feldolgozására is alkalmas. Ennek köszönhetően külföldön előszeretettel alkalmazzák erre a célra. A
FÖMI-KGO a magyarországi GNSS infrastruktúra keretében a GPS mérések automatikus
feldolgozására használja a szoftvert, és annak eredményeit bocsájtja a felhasználók rendelkezésére.
A fejezetben nem tudom tárgyalni a Bernese minden lehetőségét. Ellenben próbálok minél teljesebb
képet alkotni a szoftverről, hogy a gyakran használt adatokkal az előforduló statikus feldolgozási
módszereket a leírás alapján el lehessen végezni. A teljes dokumentáció elérhető a
http://www.bernese.unibe.ch/docs/DOCU50.pdf honlapcímen.
A telepítés
A Bernese program - habár nem ingyenes - forráskódja hozzáférhető, így elméletileg lefordítható
bármilyen architektúrára, amin létezik megfelelő Fortran fordító program. A grafikus felhasználó
felület használatához továbbá szükséges, hogy az adott rendszer támogassa a Qt6
grafikus rendszert.
A valóságban meg kell küzdeni a rendszer telepítésével, - ami a diploma szerzőjének nem kis
erőfeszítésébe került - mivel a fordítóprogramnak fel kell tudnia dolgozni a Fortran kódokat. Ezen
kívül a Qt telepítése sem egyszerű köszönhetően annak, hogy a Bernese menürendszere egy régebbi
Qt (3.0.7.) verziót támogat. A www.bernese.unibe.ch honlap support menüpontja alatt kaphatunk
információkat a támogatott fordítókról, operációs rendszerekről, melyek között a Windows és Unix
típusú rendszerek szerepelnek. A dolgozat írásakor a javasolt platformok az alábbi táblázatban
láthatóak7
.
6
A Qt grafikus rendszer egy több platformos megoldás szabványos grafikus felület létrehozására. A Trolltech
cég terméke, melynek csökkentett tartalmú verziója ingyenes.
7
forrás: http://www.bernese.unibe.ch/support_cmp.html
21. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
27. oldal
Operációs rendszer Fordító Megjegyzés
SOLARIS F90 SunOS 5.9 - Fortran 95 6.2 Patch 111690-07 2002/06/26
SOLARIS NAG-F90 SunOS 5.9 - NAGWare Fortran 95 compiler Release 4.0(257)
SOLARIS F90_V83 SunOS 5.10 - Fortran 95 8.3
AIX XLF90 AIX 5.1 - XL FORTRAN for AIX VERSION 7.1.1.0
HP-UNIX F90 not supported: HP F90 v2.3
HP-UNIX F90 HP_UX B.11.11 - HP F90 v2.5.1/2.7.1
LINUX LF95
not supported: Lahey/Fujitsu Fortran 95 Express Release
L6.20a
LINUX G95 Linux 2.6.13 - gcc version 4.0.3 (g95 0.91!) March 2008
LINUX LF95 Linux 2.4.10 - Lahey/Fujitsu Fortran 95 Express Release L6.20b
LINUX LF95
Linux 2.4.20 - Lahey/Fujitsu Fortran 95 Compiler Release
L6.20c
LINUX IFC
LINUX 2.4.10 - Intel(R) Fortran Compiler, Version 6.0, Build
020312Z
LINUX IFC
Linux 2.6.4 - Intel(R) Fortran Compiler, Version 7.0, Build
20021028Z
Linux IFC Linux Intel(R) Fortran Compiler, Version 8.1
Linux IFC Linux 2.6.16 - Linux Intel(R) Fortran Compiler, Version 9.1
Linux F90 (Portland)
Linux 2.6.4 - pgf90 Version 5.1-3/5.0-2, The Portland Group,
Inc.
Linux NAG-F90
Windows LF95
MS-Windows 2000 (Version 5.00.2195, SP 4)
MS-Windows XP (Home edition, version 2002, SP1)
MS-Windows 98 (Version 4.10.1998)
Windows G95 MS-Windows XP Professional (Version 5.1.2600, SP 2)
A szoftver hardver követelményei:
• Pentium típusú processzor
• Operatív tár
o 128 MB RAM SMALL és MEDIUM memória modell mellett
o 512 MB RAM LARGE memória modell mellett
• Háttértár
o 300 MB a program számára
o A feldolgozáshoz szükséges adatok tárolási igénye
o A feldolgozás során használt ideiglenes fájlok (temporary file) egyes esetekben a 2GB
is elérhetik
Az alábbiakban a Windows és Ubuntu Linux rendszerekre történő telepítés részleteit közlöm,
melyeket a gyakorlatban is végrehajtottam.
22. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
28. oldal
Telepítés Windowsra
Windows rendszerekre a telepítés egyszerű. A fejlesztők biztosítanak egy telepítő programot. A
telepítő varázsló futása után a program már használható is.
A telepítő varázsló nélkül a következő módon járhatunk el:
• Fő program telepítése a BSW50.EXE futtatásával.
• Felhasználói környezet telepítése a GPSUSER.EXE futtatásával.
• Kampány könyvtárstruktúra telepítése a GPSDATA.EXE futtatásával.
A program telepítése után szükséges még installálnunk valamilyen Perl interpretert. Ehhez a Bernese
felhasználói kézikönyve az ActivePerl szoftvert ajánlja, mely letölthető a
http://www.activestate.com/activeperl/ honlapcímről.
Telepítés Ubuntu Linuxra
A Linux egy népszerű disztribúciója az Ubuntu, melynek elérhetőek laptop, desktop, és szerver
változatai. A dolgozat írásakor a legfrissebb stabil verziója a 9.10 (kódneve: Karmic Koala). A Berneset
erre a rendszerre telepítettem. A működő konfiguráció az én esetemben a következő:
• Operációs rendszer : Ubuntu Linux 9.10. (Karmic Koala)
• Qt függvénykönyvtár: Qt v3.0.7.
• C++ fordító: GCC (g++) v4.4.1.
• Perl interpreter: perl v5.10.0
• Fortran fordító: G95 v4.0.3.
A telepítés lépései a következőek voltak:
• Jogok beállítása: a telepítés során rendszergazda (root) jogokkal kell rendelkeznünk!
• G++ telepítése: ha még nincs fenn megfelelő GCC verzió, az alábbi módon tölthető le a
parancssorból:
sudo aptitude update
sudo aptitude install build-essential
Ha a fordítás során a fordító hiányol bizonyos include fájlokat, szükséges lehet a megfelelő
g++ standard könyvtár (STL) letöltése.
• Qt 3.0.7. telepítése: a tömörített fájl letölthető az ftp.trolltech.com/qt/source/qt-x11-free-
3.0.7.tar.gz. Fontos hogy ezt a Qt verziót használjuk. A Bernese honlapján is ezt ajánlják. A
letöltött forráskód hibás, melyet egy patch segítségével, vagy az alábbi módon
küszöbölhetünk ki. Csomagoljuk ki a tömörített állományt, majd a include/qvaluestack.h
23. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
29. oldal
forráskódban 57. sorában a remove(this->fromLast()); helyett: this->remove(this-
>fromLast()); írjuk át!
• G95 telepítése : Töltsük le a G95 Fortran fordító megfelelő verzióját az internetről, futtatható
állományként (binaries) . Kövessük az INSTALL fájl utasításait . Hozzunk létre aliast a *g95*
nevű fájlhoz. Lépjünk be a kicsomagolt könyvtár bin könyvtárába, majd
alias g95=<PATH>/bin/*g95*
Vigyázzunk hogy ne legyen feloldhatatlan név hivatkozás, pl. szimbolikus linkek miatt! Ha ez
áll fenn, akkor érdemes a fordító teljes elérési útvonalát megadni a CMPOPT.pl fájlban (lsd.
lentebb).
• Bernese fordítása: futtassuk a ./setup.sh fájlt, fontos hogy először ezt tegyük, majd nyissunk
új terminált! A kicsomagolt helyen a ${X}/EXE/CMPOPT.PL fájlba a megfelelő helyre illesszük
be a http://www.bernese.unideb.ch/support_cmp.html#LINUX_G95 helyen elérhető kódot ,
mely az alábbi:
# Linux + G95
# --------------------------------------------------
if ($OS_NAME eq "LINUX" && $F_VERS eq "G95") {
if ($ext eq "f90") {
#Ide érdemes a fordító teljes elérési útvonalát megadni
$cmpCmd = "g95";
$genOpt = "-Wunset-vars -O2 -ftrace=full -I. -I${C}/LIB/OBJ -
I${I} -cpp " .
"-DOS_UNIX -DCMP_GNU -DDIM_LARGE -DEPH_DE405";
$optOpt = "";
}
if ($ext eq "f") {
#Ide érdemes a fordító teljes elérési útvonalát megadni
$cmpCmd = "g95";
$genOpt = "-Wunset-vars -O2 -ftrace=full -I. -I${C}/LIB/OBJ -
I${I} -cpp -fstatic ".
"-DOS_UNIX -DCMP_GNU -DDIM_LARGE -DEPH_DE405";
$optOpt = "";
}
}
• Ezután a menüben a Fortran fordítóprogram kiválasztásakor válasszuk az OTHER opciót,
alább meg lehet változtatni az értékét. Tegyük ezt a G95-re. A program jelzi, ha a menü és a
Fortran kódok is sikeresen lefordultak. Futtatása G paranccsal történik a konzolból.
24. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
30. oldal
A program frissítése
A program frissítése feltétlenül szükséges, ugyanis a verzión belül is a különböző frissítések között az
egyes be-, illetve kimeneti fájlok formátuma néhány esetben megváltozott. A frissítéshez töltsük le a
http://www.bernese.unibe.ch/bsw50updater.pm perl modult. Ez bármely platformon azonos. Az
egyes frissítési lépések a Bernese honlapján elérhető leírásból könnyen végrehajthatóak.
Bernese könyvtárstruktúrája
A Bernese könyvtárstruktúráját fontos megismernünk, mivel azokat a program futatása előtt és után
gyakran használnunk kell. A mérési adatokat be kell helyeznünk a megfelelő helyre, időnként az
általánosan használt fájlokat (konstansok, műhold hibák, stb.) frissítenünk kell. Továbbá az
automatikus feldolgozás során megfelelő helyre kell elhelyeznünk a letöltött adatokat, illetve
bármilyen hiba esetén tudnunk kell, melyik log fájlt hol kell keresnünk. A feldolgozás végén ki kell
tudnunk választani a számunkra fontos állomány helyét, melyet további feldolgozásra tudunk
használni.
A Bernese program könyvtárstruktúrája jobban érthető, ha tisztában vagyunk a program működési
elvével. A szoftver számtalan kis Fortran program gyűjteménye. A fejlesztő által biztosított grafikus
felhasználói felület (Graphical User Interface, GUI) fogja össze a kis programokat, és biztosít egy
könnyen kezelhető felületet a feldolgozás lépéseihez. Később látni fogjuk, hogy a GUI a panel
területen megjelenő információkat elmenti, illetve betölti a menü (INP) fájlokból. Továbbá az
automatikus feldolgozás során is ezek a fájlok használhatóak. A könyvtárak állományai között
találhatóak még Perl szkriptek, melyek egyes menü funkciók végrehajtását, illetve az automatikus
feldolgozást támogatják.
Telepítés után a program létrehozott könyvtárak a következőek:
Könyvtár Rövid leírás Változó
BERN50 Program könyvtár: Ebben találhatóak a Bernese futásához
szükséges fájlok, ide tartoznak a lefordított Fortran, GUI vezérlő
fájlok, Perl szkriptek, általános menü leírások (INP fájlok).
$C
GPSDATA GPS adatok könyvtára: Itt érdemes tárolni a kampány könyvtárat,
bár ezt a fájlrendszerbe bárhol megtehetjük
$P
GPSUSER Felhasználók könyvtára: BPE definíciós fájlok (PCF fájlok), a
felhasználóhoz rendelve, a menü vezérlését biztosító INP fájlok. A
könyvtár ennek segítségével biztosít lehetőséget a
testreszabáshoz.
$U
TEMPV50 Ideiglenes állományok könyvtára $T
3. táblázat - A telepített könyvtárak
A program futása során, illetve operációs rendszer szinten is (környezeti változók) lehetőséget
biztosít ún. aliasok használatára. Ezek segítségével könnyen hivatkozhatunk a Bernese fontosabb
könyvtáraira relatív elérési úttal. Ezek neveit láthatjuk a táblázatok Változó c. oszlopában.
25. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
31. oldal
A következőekben tárgyalom a fontosabb könyvtárak tartalmát.
BERN50 program könyvtár tartalma
Könyvtár Rövid leírás Változó
GPS A feldolgozáshoz szükséges alapvető könyvtár $X
GPS/EXE A Bernese telepítésekor, frissítésekor az itt lévő szkriptek
futnak le, illetve itt találhatóak a program futási beállításai
GPS/EXE/LOADGPS.setvar A program ebben tárolja a futáshoz szükséges elérési
útvonalakat, változókat, beállításokat
GPS/GEN Bármely feldolgozáshoz szükséges adatok a GEN könyvtárba
kerülnek eltárolásra. Ezek frissítés bizonyos időközönként
szükséges.
GPS/GEN/RECIEVER Vevő műszer információk
GPS/GEN/SAT_YYYY.CRX Műhold hibák
GPS/GEN/SATELLITE Műhold adatok
GPS/GEN/PHAS_COD.I01 A vevők fáziscentrum külpontosságai
GPS/GEN/DE200.EPH A bolygó perturbációk hatások leírásához szükséges ismerni
a naprendszer bolygóinak a helyzetét. A mozgást leíró
modell ebben a fájlban található. Telepítéskor nincs a
könyvtárba. Letölthető változatai a
ftp://ssd.jpl.nasa.gov/pub/eph/planets/ascii/de200/ oldalról
elérhetőek.
GPS/GEN/DATUM A különböző geodéziai dátumok térbeli elhelyezése
GPS/GEN/CONST Konstansok értékei
GPS/GEN/GPSUTC A GPS és UTC közötti szökőmásodperceket tárolja
GPS/HLP Help fájlok
GPS/OPT Menü (INP) fájlok helye, amelyeket a BPE esetén alkalmazni
szeretnénk
GPS/PAN Ide kerülnek mentésre a GUI esetén használt menü (INP)
fájlok
GPS/PCF Néhány alapértelmezett BPE fájl (automatikus feldolgozás)
INC/FOR Fortran include forrásfájlok. Ha saját magunk akarunk
belenyúlni a kódba, akkor itt végezhetünk kisebb
átalakításokat.
$I
LIB/FOR Fortan libarary forrás. $LG
MENU Menü rendszer C++ forrásfájlok helye, illetve itt található a
lefordított menu.exe, melyet megfelelő paraméterezéssel
(lsd. Dokumentáció) futathatunk
$XQ
PGM/FOR A lefordított Fortran kódok tárgykódjai, forráskódok itt
találhatóak
$FG
PGM/EXE A lefordított futtatható Fortran kód $XG
4. táblázat - BERN50 könyvtár tartalma
Ezek után tekintsük végig a GPSDATA könyvtár szerkezetét! Ezt a könyvtár szerkezetet használja a
Bernese abban az esetben is, amikor saját magunk hozzunk létre kampányt. A letöltött (internetről,
műszerről) nyers adatokat ezekbe a könyvtárakba kell bemásolnunk. Innen dolgozhatjuk fel őket a
szoftver GUI-jának segítségével.
26. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
32. oldal
GPSDATA és egyéb kampány könyvtárak tartalma
Könyvtár Rövid leírás
ATM Atmoszférával kapcsolatos fájlok
BPE BPE loggolása ebbe a könyvtárba történik
OBS Mérések adatai. A vevő Rinex fájlait a Bernese saját
formátumára konvertálja, amiket itt tárol.
ORB Pálya adatok; a bejövő illetve a feldolgozás során létrejövő
fájlok is itt találhatóak, pl. pólusmozgást leíró fájl (.IEP), precíz
efemeridák (.PRE), műhold óra adatok (.CLK), táblás pálya
fájlok (.TAB), sztenderd pálya fájlok (.STD)
ORX Abban az esetben, ha a RINEX fájloknak még előfeldolgozáson
kell átesniük (pl. levágás, összefűzés) ide kell őket elhelyezni
OUT Az egyes feldolgozási lépések log fájljai találhatóak itt.
RAW A már feldolgozásra váró RINEX fájlok helye. Ha a fájlnak nem
kell előfeldolgozáson átesnie, rögtön ebbe a könyvtárba
másolható.
SOL Megoldások fájljai (pl. kiegyenlítés eredményei , SINEX)
STA Állomással kapcsolatos fájlok, koordináták (.CRD),
bázisvonalak (.BSL), rövidítések (.ABB), állomás leírások (.STA),
stb.
5. táblázat - GPSDATA könyvtár tartalma
Az alábbi táblázat mutatja a GPSUSER könyvtár tartalmát.
GPSUSER könyvtár tartalma
Könyvtár Rövid leírás
PAN A felhasználó menü (INP) fájlai
OUT Kampány független logfájlok
OPT A felhasználó ide helyezheti a saját menü (INP) fájlokat, amelyeket el
akar menteni (BPE esetén hasznos)
PCF BPE vezérlő fájlok (.PCF)
SCRIPT Testreszabhatóak a parancsok elindítása
WORK
6. táblázat - GPSUSER könyvtár tartalma
GPS mérések kézi feldolgozása Bernese segítségével
GPS méréseink kézi feldolgozását a Bernese GUI-jának segítségével fogjuk végrehajtani. A
feldolgozás két részre bontható:
• Előfeldolgozás: GPS adatok előkészítése a tényleges számításhoz
• Feldolgozás: Az előfeldolgozott adatok alapján a szoftver képes sokféle kimenő adat (pl.
koordináták, maradék ellentmondások, légköri modellek paramétereinek) meghatározására
27. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
33. oldal
Bernese első indítása
A program futása Linux rendszereken a G paranccsal terminálról, Windows rendszereken az Asztalon
található Bernese 5.0 ikon segítségével, vagy Program Files -> Bernese GPS Software -> Bernese 5.0
menüpont kiválasztásával.
A felhasználói felület a következő elemekből épül fel.
1. Menü sor: Különböző programok futtathatóak itt, illetve beállításokat adhatunk meg
2. Panel terület: Egy a menüben kiadott parancs paraméterezését végezhetjük el, több űrlap
segítségével
3. Parancs sor: Itt vezérelhetjük a panel területet, illetve futtathatjuk a programot
4. Státusz sor: Kampány, session, felhasználói információk megjelenítése
Az alábbi ábrán látható az elemek elhelyezkedése.
3. ábra - A Bernese képernyőképe
A programtól a Help -> Help on Context menüpontján keresztül, bármikor segítséget kaphatunk az
adott kontextusról.
A menü a legtöbb programhoz kínál űrlapokat, melyekkel könnyen paraméterezhetjük őket. Ezek
elmentve, letárolásra kerülnek a GPSUSER könyvtár PAN mappájában INP kiterjesztésű menü
fájlként. Ezeket a program vissza tölti amikor ismételten megnyitjuk az adott űrlapot.
Itt jegyzem meg, hogy amennyiben az egyes űrlapokon eltérő beállításokat alkalmazunk, az űrlapok
sorrendje változhat.
Az adatok előfeldolgozása
Az előfeldolgozás során a bemenő RINEX fájlokon átalakításokat végezhetünk (CCRINEX0), majd a
nyers mérési adatokat a Bernese belső formátumára kell alakítanunk (RXOBV3). Ezután a megfelelő
28. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
34. oldal
műhold pályák létrehozása következik. Először ún. táblázatos pályákat kell számítanunk (PRETEAB),
mely során a precíz pályaadatok a földhöz kötött koordinátarendszerbe transzformálja a szoftver,
ezen kívűl a műholdak óra paraméterei is elmentésre kerülnek. Ezekhez a műveletekhez szükségünk
van a földforgás paraméterekre (ERP), melyeket szintén a Bernese belső formátumára kell
konvertálnunk (POLUPD). A kapott adatokból előállíthatóak az ún. sztenderd pálya adatok (ORBGEN).
Ennek során a szoftver numerikus integrálást végez a nagypontosságú simuló Kepler pályák
meghatározásához.
A tényleges feldolgozást megelőzően még további számítások elvégzése szükséges. Kódmérés
segítségével szinkronizáljuk a vevő órákat a GPS időhöz, illetve előzetes koordinátákat állítunk elő
(CODSPP). Hálózat feldolgozásához bázisvonalakat kell definiálnunk (egyszeres differenciák, vagy más
néven állomás-differenciák képzése) (SNGDIFF), ezek után a fázismérések előfeldolgozásával
megpróbálja feloldani a szoftver a mérés során keletkező ciklusugrásokat (MAURPP). Az egyes
lépéseket az alábbi folyamatábra szemlélteti.
A továbbiakban bemutatom az egyes lépések végrehajtását Bernese szoftverrel.
4. ábra - Az előfeldolgozás folyamatábárja
Fájlelnevezési konvenciók
Mielőtt rátérnénk a konkrét feldolgozási lépésekre, tisztáznunk kell, hogy a bemenő adatokhoz a
fájlokat milyen konvenció szerint érdemes elneveznünk illetve, hogy ezt miként támogatja a Bernese.
29. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
35. oldal
Ez azért is fontos, mert a későbbiekben, amikor az automatikus feldolgozás során fájlokat töltünk le
külső szerverekről, azok is az alábbiakban ismertetésre kerül fájl elnevezési konvenciót alkalmazzák.
Minden EUREF állomás rendelkezik egy négy betűs rövidítéssel, melyet az IGS megfelelő szervezete
elfogadott. Ilyen például a Budapesti Műszaki és Gazdaságtudomány Egyetem Általános és
Felsőgeodézia Tanszéke által működtetett permanens GPS mérőállomás BUTE rövidítése. Az egyes
rövidítéseket a Bernese a kampány könyvtár STA mappájának ABBREV.ABB fájljában találhatjuk. A
program a megfelelő 4 illetve 2 karakterű rövidítéseket a RINEX fájlok importálása során önállóan
kimenti az említett fájlba (lásd később). Az állomásmérési fájlok ezzel a négybetűs rövidítéssel
kezdődnek. Ezután a mérés napjának adott évbeli sorszáma következik (1-től 356-ig). 24 órás mérési
adat esetén a fájl vége egy 0 karakterrel végződik, azonban egy órás mérés esetén az adott óra
ábécébeli megfelelője zárja (például hajnal 1 óra A, délután 18 óra M). A kiterjesztés a mérés évének
utolsó két karaktere, valamint állomás mérési fájl esetén O-ra végződik, navigációs fájl esetén N-re,
meteorológiai fájl esetén M-re. Az alábbi ábrán például egy a BUTE állomáson mért állomás mérési
fájl 2008. január 8.-án hajnali 3 órától egy órán keresztül rögzített adatok RINEX fájl elnevezése
látható.
5. ábra - RINEX fájlok fájlelnevezési konvenciója
A pályamegoldásokkal és földforgás paraméterekkel kapcsolatban az IGS szerverén másfajta
elnevezési konvenciót alkalmaznak. Ebben az esetben a fájlnév IGS elnevezéssel kezdődik, majd azt a
GPS hét követi, majd az adott nap sorszáma, úgy hogy a 0 a vasárnapi napot jelenti. A fájl tovább
folytatódik egy ’_’ jellel, majd az adott napon belüli óra sorszáma következik. A fájlokat 6 óránként
frissítik, így 00, 06, 12, 18 számok következhetnek. Amennyiben a kiterjesztés PRE az pólus fájlt, míg
az SP3 kiterjesztés pályamegoldásokat takar. Ezek a fájlok mindig tartalmaznak értékeket az előző 24
óráról, illetve becsléseket a következő 12 órára.
A Bernese GUI felülete ezen konvenciókat támogatja. Az automatikus feldolgozás során a megfelelő
fájlok kiválasztását az ún. menü változók segítségével végezhetjük el.
30. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
36. oldal
Menü változók
A Berneseben változókat hozhatunk létre, melyekkel a fájlok neveit paraméterezhetjük.
Segítségükkel egyszer elvégezve a beállításokat - ha megadott fájlelnevezési konvenciót alkalmazzuk -
nem szükséges a fájlokat újból megadnunk. A változók úgy épülnek fel, hogy ahány betű maga a
változó, ugyanakkora hosszú szöveget helyettesít. Például a $Y változó az év utolsó két karakterét
helyettesíti, míg a $Y+n a teljes évet, ahol az n betű helyére kerülő szám, megnöveli az értéket n-nel.
Az alábbi táblázatban láthatóak a fontosabb beépített változók:
Változó Formátum Jelentés
$Y YY Az év utolsó két számjegye
$M MM A hónap sorszáma, január esetén például 01
$D DD A nap sorszáma az adott hónapban
$X A GPS könyvtár helye a háttértáron (lsd. feljebb)
$+n DDD Az adott nap n nappal való eltolása
$W+n WWWW GPS hét n nappal való eltolása
7. táblázat - Néhány menü változó
További menü változókat megtekinthetjük a ’Menu variables’ menüpont alatt.
Saját magunk is létrehozhatunk Menü változót. Ennek menete az alábbiakban tekinthető meg.
Parancs Hatás
Válasszuk ki a Configure -> Menu Variables parancsot. Megjelenik a megfelelő űrlap. Itt
megtekinthető a már meglévő változók,
és jelentéseik.
A USER-DEFINED VARIABLES pont alatt adható meg az új
változó érték. További változókat a gombbal
adhatunk meg. Elvenni a gombbal tudunk.
Kattintsunk utána a Parancs sor ^Next elemére.
Következő űrlapon láthatóak a további
elérhető beépített változók.
Kattintstunk a ^Save parancsra a Parancssoron. A beállításaink elmentődnek.
31. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
37. oldal
Új kampány létrehozása
Új kampány létrehozásakor a program a megadott elérési úton létrehozza a kampány fájlszerkezetét.
Innen olvassa fel, illetve menti az adatokat. Egy új kampány létrehozása az alábbiak szerint zajlik.
Parancs Hatás
Válasszuk ki a Campaign -> Edit List of campaigns
menü pontot.
Megjelenik az elérhető kampánylisták.
Adjuk meg az új kampány helyét, majd
kattintsunk a Parancs sor ^Save parancsára.
Több kampány is megadható, illetve kivehető,
melyet a , gombokkal tehetünk meg.
A megadott könyvtárat elérhetővé tettük a
feldolgozó program számára.
Válasszuk ki a Campaign -> Select active
campaign menü pontot.
Megjelenik a kampányválasztó dialógus ablak.
Válasszuk ki a korábban megadott elérési utat.
Már meglévő kampányt is itt tudunk megadni.
Kiválasztásra került az aktív kampány. A már
meglévő kampány esetén készen vagyunk. A
program a megadott elérési útvonal
alkönyvtárain dolgozik.
Válasszuk ki a Campaign -> Create new campaign
menü pontot.
A program a korábban megadott elérési
útvonalon létrehozza a kampány
könyvtárszerkezetét.
32. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
38. oldal
Session definiálása
A program a feldolgozás során mérési ablakot (time window) használ. Ez azt jelenti, hogy a megadott
két időpont között dolgozza fel az adatokat, a többit figyelmen kívül hagyja. Ennek beállításához ún.
sessionöket definiálhatunk. Ennek lépései a következőek.
Parancs Hatás
Válasszuk ki a Campaign -> Edit Session
Table parancsát
Ennek hatására megjelenik a SESSION TABLE űrlap
A ’Session Identifier’ oszlopba
megadhatóak a Session azonosítók, a
többi oszlopba a kezdő időpont és a záró
időpont amik az adott session
azonosítóhoz tartoznak.
A Session megadása után a Parancs sor
^Save parancsával fejezzük be a sessiont.
Az új definíciók kiíródnak a kampánykönyvtár
/STA/session.ses fájlba
Sessionök esetén, ha a kezdő időpont nagyobb, mint a záró, akkor a záró időpontot a szoftver
automatikusan a következő napra értelmezi. Sessionöknél az azonosító utolsó betűje 0 egy napi
mérés feldolgozás esetén (ekkor a kezdő időpont 00:00:00 a vég időpont 24:00:00), illetve óránkénti
definíciónál az adott órához rendelte megfelelő ábécébeli elemet szokták megadni hasonlóan, mint a
RINEX állományoknál.
Dátum beállítása
A programnak meg kell adnunk a feldolgozás dátumát. A mérések ehhez az időponthoz viszonyítva
kerülnek feldolgozásra. A beállított értéket olvassa ki a program az egyes változók helyettesítéséhez.
Beállításának módja alább látható.
33. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
39. oldal
Parancs Hatás
Válasszuk ki a Configure -> Set session/compute
date menü pontot.
Felugrik a Dátum választó dialógus ablak-
Állítsuk be a dátumot a Year Month Day sorban. A
mező a mellette lévő gombra kattintva válik
szerkeszthetővé.
A dátum megadása után kattintsunk a SET gombra.
A többi mező kitöltődik
Ezután megadhatjuk a napon belüli Sessiont, és a
Session tábla fájlját. A Session fájlt az STA
könyvtárba keressük.
Kattintsunk az OK gombra.
A beállítások elmentődnek.
Bernese hibajelzései
Amikor egy programot futattunk a Bernese grafikus felhasználói felülete (GUI) loggolást végez az
eredményekről és a hibákról. A fájlok a kampány könyvtár OUT mappájába kerülnek elmentésre. Egy
futás befejezésével az eredmények a Parancs sor ^Output gombjára kattintva érhetőek el. Ha a futás
során valamilyen probléma keletkezett arról a program egy felugró ablakban tájékoztat. A probléma
jellege két féle lehet:
• Figyelmeztetés (WARNING): A számításokat a szoftver végre tudta hajtani, a kimeneti fájlok
létrejöttek, de a feldolgozás további lépéseiben az eredmények hibát okozhatnak.
• Hiba (ERROR): A szoftver egyáltalán nem tudta végrehajtani a programot, kimeneti fájlok
nem lettek létrehozva.
A felugró ablakban a figyelmeztetést három darab hashmark (###), a hibát három darab csillag (***)
szimbólum jelzi. Az alábbi ábrán látható egy példa figyelmeztetésre.
34. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
40. oldal
6. ábra - Példa Bernese figyelmeztetésre
RINEX fájlok összevonása (CCRINEXO)
A Bernese szoftver lehetőséget biztosít több különálló RINEX (Reciever INdependent EXchange) fájl
összevonására, vágására. Ezeket megtehetjük állomásmérési, vagy akár navigációs (GPS vagy
GLONASS) állományokkal is. Alább tekinthető meg, hogy paraméterezhetjük a Berneset
állomásmérési RINEX fájlok összevonására.
Parancs Hatás
Válasszuk ki a RINEX->Cut/concatanate RINEX files->Observation
files menüpontját.
Megjelenik a CCRINEXO program
űrlapja.
INPUT FILES sornál adhatjuk meg az összevonni kívánt fájlokat.
A fájlokat a kampány könyvtár ORX mappájába kell helyeznünk.
Lentebb megadhatóak a log fájl elnevezése. Kattintsunk ezután a
parancssor ^Next gombjára.
A megjelenő űrlapon
megtekinthetőek a korábbi menü
beállításaink.
Kattintsunk a Parancs sor ^Run gombjára. A Beállításaink elmentődnek az
INP fájlba, valamint megtörténik
az állomások szerinti összevonás.
Az állomás 4 karakteres
rövidítése után a legkorábbi
mérési fájl napja az adott évben,
majd a Session azonosító betű
karaktere lesz az új fájl neve. Az
összevont fájlt a RAW könyvtárba
találhatjuk meg.
35. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
41. oldal
RINEX fájl importálása (RXOBV3)
A RINEX formátum de facto szabvány, amit a legtöbb szoftver támogat import/export folyamataiban.
Az IGS ftp szerveréről letöltött fájlok is RINEX formátumúak8
. Ezeket a Bernese saját belső
formátumára kell konvertálnunk a további feldolgozáshoz. Az importálási folyamat során különféle
beállítások érhetőek el a RINEX fájl manipulációjával kapcsolatban. Navigációs, állomás mérési, illetve
meteorológiai RINEX fájlokat alakíthatunk át. A továbbiakban tekintsük végig az állomás mérési RINEX
fájlok import folyamatát.
Parancs Hatás
Válasszuk ki a RINEX->Import RINEX to Bernese format->Obervation files
menüpontját.
Megjelenik az RXOBV3
parancs első űrlapja.
A gombra kattintva kiválasztható a fájl. A rugalmasabb kezelés érdekében
használhatunk formális jeleket is.
Ha nem szeretnénk, hogy a RINEX fájl headerjéből olvassa ki a program az
állomás(ok) koordinátáit, akkor az alábbi menüpontban kijelölhető az a
fájl ahonnan kiveheti a koordinátákat.
Kattintsunk a ^Next gombra.
A beállítások alapján a
program később a futás
során átkonvertálja a
megadott fájlokat, ha
adtunk meg állomás
információs fájlt (STA)
akkor abból a rövidítés
alapján felolvassa a
megfelelő információkat
és az kerül elmentésre.
Megjelenik az általános
input fájlok űrlap.
Általános input fájlok a konstansok, műhold információs fájl, a műhold
problémák fájlja, vevő információk, a fáziscentrum külpontosság fájlja,
GPS-UTC eltérések fájlja, illetve az állomás rövidítések fájlja. Általában az
alapértelmezett beállítások megfelelőek. Ha mégis változtatnunk kell, azt
a szövegmező melletti gombok segítségével tehetjük meg.
Kattintsunk a Parancs sor ^Next gombjára
Megjelenik a Kimeneti
opciók 1 űrlap
8
Pontosabban Compact Rinex formátumúak, melyek még tömörítve vannak, ezt a késöbbiekben részletezem
36. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
42. oldal
TITLE mezőben megadható a kimeneti log fájlba írandó címke.
Kiválasztható, mely műholdrendszereket importáljon a program (GPS,
GLONASS, Összes)
A pirossal jelölt résznél adhatjuk meg, hogy mi történjen, ha a rövidítés,
amelyet a program kinyert a RINEX fájlból nem szerepel a rövidítések
(ABBREV.ABB) fájlban. Az UPDATE+ opció azt jelenti, hogy ilyenkor
hozzáfűzi a már meglévőkhöz.
A DATA SAMPLING résznél beállítható milyen időközönkénti méréseket
importáljon a szoftver. Számunkra a 30 másodpercenkénti megfelelő.
Kattintsunk a Parancs sor ^Next gombjára.
A megfelelő beállítások
alapján a program csak a
megadott típusú műhold
rendszerek bizonyos
időközönkénti méréseit
importálja. Ha a RINEX
állományban szereplő
rövidítés még nem
szerepel hozzáfűzi az
állományhoz. A
következő űrlapon
mérési ablakot (time
window) állíthatunk be.
Mérési ablakunkat a Session definíció alapján szeretnénk létrehozni, ezért
ezen az űrlapon további teendőnk nincs. Ám lehetőségünk van saját
mérési ablak definiálásához az import folyamat során, vagy akár el is
hagyhatjuk azt.
Kattintsunk a Parancssor ^Next gombjára.
Megjelenik a Kimeneti
opciók 2 űrlap.
Az űrlap első részén az importálás során bizonyos ellenőrzéseket
végezhetünk. Az alapértelmezett beállítások számunkra megfelelőek.
Az űrlap alsó részén az antenna típusával kapcsolatos információkat
adhatunk meg.
Ha a vevőkészülék rendelkezi védőburokkal, akkor azt itt adhatjuk meg.
Ezt a program a RINEX fájlból olvassa fel, és az állomás információs fájlból
veszi a korrekciókat.
Végül állítsuk be, hogy ha a fáziscentrum külpontosság értékei nem
érhetőek el, akkor csak figyelmeztetést kapjunk.
Kattintsunk a ^RUN gombra a Parancs soron.
Az import folyamat
végén a kampány
könyvtár ORB
mappájában létrejönnek
a belső Bernese
formátumú fájlok, és a
beállításoknak
megfelelően korábbi
fájlok frissítődnek.
Pólus fájl importálása (POLUPD)
A folyamat során az IGS ftp szerveréről letölthető pólusfájlokat importálhatjuk a Bernese belső
formátumára. Erre azért van szükségünk, hogy a különböző transzformációkhoz ismertek legyenek a
földforgás paraméterek (ERP). Továbbiakban tekintsük végig a program beállításának lépéseit.
37. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
43. oldal
Parancs Hatás
Válasszuk ki az Orbits/EOP->Handle EOP Files->Convert IERS to Bernese
Format menüpontot.
Megjelenik a POLUPD
program űrlapja.
INPUT FILES résznél adhatjuk meg a bemenő fájlokat. Ez lehet a Bernese
formátumú ERP fájl, vagy külső fájl. Közel 20 féle formátumot támogat a
program.
A kimenő fájl nevét is megadhatjuk a RESULT FILE résznél. Ez lesz az új
Bernese formátumú pólus fájl.
Kattintsunk a Parancs sor ^Next gombjára
A futáskor a megadott
bemenő fájl
átkonvertálásra kerül a
Bernese belső
formátumára. Az
eredmény fájl az ORB
könyvtárba kerül
elmentésre. Ezután
megjelenik az általános
fájlok űrlap.
Az általános fájlok űrlapon megadhatunk pólus külpont koefficienst az
adott epochára. Ezt üresen hagytam. A GPS-UTC különbséget a GEN
könyvtár GPSUTC fájljára állítsuk be.
Kattintsunk a Parancs sor ^Next gombjára.
Megjelenik az Opció
űrlap.
Ezen az űrlapon adhatjuk meg a nutációs és a napon belüli pólus modellt.
A GEN könyvtár IAU2000 és IERS2000 modelljeit használjuk.
Kattintsunk a Parancssor ^RUN gombjára
Létrejön a Bernese
formátumú pólus fájl,
egyes esetekben
figyelmeztetést
kaphatunk, hogy a fájl
nem tartalmazza a
nutációs és a napon
belüli pólus modellt. Ha
megfelelő formátumot
használtunk nem kell
törődnünk vele.
Táblázatos pálya fájl létrehozása (PRETAB)
A Bernese a PRETAB program segítségével konvertálja a precíz pályákat a Földhöz kötött
koordinátarendszerből az égi vonatkoztatási koordinátarendszerbe. A precíz pálya fájlok sp1- illetve
sp3- formátumú fájlok lehetnek. Továbbá ezzel a lépéssel hozzunk létre műhold óra fájlokat, melyre a
kódmérés előfeldolgozó lépésnél (CODSPP) lesz szüksége a programnak, amennyiben nem broadcast
pályákkal dolgozunk. Továbbiakban tekintsük végig a program beállításának lépéseit.
38. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
44. oldal
Parancs Hatás
Indítsuk el az Orbits/EOP->Create tabuler orbits menüpontot. Megjelenik a PRETAB program első
űrlapja.
Az input fájloknál adjuk meg a precíz pálya fájlt (sp1 vagy sp3
formátumú) fájlt, majd a POLUPD által létrehozott pólusfájlt.
A RESULT FILE résznél adható meg a kimeneti fájlok nevei.
Kattintsunk a Parancs sor ^Next gombjára.
A program a futás során a megadott
pólus és precíz pálya fájlokból
táblázatos pályákat számol (TAB),
illetve kinyeri a műhold óra adatokat
(CLK), ezeket az ORB könyvtárba
menti.
Megjelenik az általános fájlok űrlap.
Az általános fájlok űrlapon megadható a konstansok, a napon
belüli pólusmodell, a nutációs modell, és a műholdhibákat
leíró fájlok. Számunkra az alapértelmezett beállítások
megfelelőek.
Kattintsunk a Parancs sor ^Next gombjára.
Megjelenik az általános beállítások
űrlap.
Az űrlapon beállítható az égi vonatkoztatási
koordinátarendszer referencia rendszere. Mindig a J2000-t
használjuk.
Alatta további pontossági szűréseket végezhetünk a precíz
pálya adatokon. Ezek az alapértelmezett beállításokon
hagyhatjuk.
Kattintsunk a Parancs sor ^Next gombjára
Megjelenik az órák beállítása űrlap.
Amikor a program létrehozza a műhold óra fájlt egy adott
időintervallumra és az egyes műholdakra, akkor polinomokat
határozz meg a közbelső interpolációk számításához. Ennek a
polinomnak a fokát, és egy polinom intervallumát adhatjuk
meg a programnak. Hagyjuk az értékeket alapértelmezetten.
Kattintsunk a Parancs sor ^Run programjára.
A kampánykönyvtár ORB mappájába
elmentésre kerül a táblázatos pálya
fájl és a műhold óra fájl.
Sztenderd pályák meghatározása (ORBGEN)
A sztenderd pályák meghatározása során a program numerikus integrálást végez, hogy
kiegyenlítéssel simuló Kepler pályákat határozzon meg. Ezen kívül meghatározhatóak a program
39. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
45. oldal
segítségével az ún. sugárnyomás paraméterek (RPR fájl), amelyekre a műhold pályák
meghatározásakor lehet szükség. A program több különböző bemenetet tud kezelni, ám mi csak a
táblázatos pálya fájlokat használjuk. A paraméterezés menete a következő.
Parancs Hatás
Válasszuk ki az Orbits/EOP->Create standard orbits menüpontot. Megjelenik az ORBGEN program
első űrlapja.
Itt megadhatóak különféle bemenetek. Mi válasszuk a Start with
tabular orbit opciót, és adjuk meg a korábban (PRETAB parancs
segítségével) létrehozott fájl nevét, illetve a (POLUPD parancs
segítségével létrehozott) pólus fájlt.
Kattintsunk a Parancssor ^Next gombjára.
A program a futása során az ORB
könyvtárból a megadott fájlokat
olvassa fel.
Megjelenik az általános fájlok
űrlap.
Itt a szokásos módon adhatjuk meg a GEN könyvtárban található
fájlokat. Egyedüli újdonság, hogy meg kall adnunk a pontosabb
számításokhoz a planetáris efemeridák fájlt is (DE200), ami
letölthető az internetről (lsd. korábban).
Kattintsunk a Parancs sor ^Next gombjára.
A megadott planetáris
efemeridák segítségével egy
későbbi űrlapon a számításokba
bevonhatóvá válik ezen eltérítő
erők modellje.
Megjelenik az Eredmények és
kimenő fájlok űrlap.
Itt adhatjuk meg az egyes kimenő fájlok nevét. Számunkra elég,
hogyha csak a ’Standard orbits’ mezőt töltjük ki.
Kattintsunk a Parancs sor ^Next gombjára.
A megadott fájl a program futása
során az ORB könyvtárba kerül
elmentésre.
Megjelenik az Opciók űrlap.
40. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
46. oldal
Az Earth potential mezőnél adhatjuk meg, hogy a Föld nehézségi
erőterét milyen pontossággal kívánjuk közelíteni. Az ’Apply
antenna offset’ jelelő doboz bejelölésével, a program nem az
alapértelmezés szerinti műhold tömegközéppontra számítja az
értékeket. Ennek a lézeres távmérések feldolgozása esetén van
haszna. Mi ezeket a beállításokat alapértelmezett értékeken
hagyjuk.
Az ORBIT MODEL IDENTIFIER legördülő menüből a B opciót
válasszuk ki.
Kattintsunk a Parancs sor ^Next gombjára.
A B opció kiválasztásával a
program futása közben a JGM3
potenciál modellt alkalmazza a
földfelszín és az óceáni lemezek,
valamint a DE200 modellt
figyelembe véve.
Megjelenik az Opciók második
űrlapja.
Számításokhoz adhatunk meg opciókat.
Az értékeket hagyjuk alapértelmezetten.
Kattintsunk a Parancs sor ^Next gombjára.
Megjelenik a paraméter választó
űrlap.
Kiválaszthatjuk a dinamikus pálya paraméterek közül, melyek
kerüljenek meghatározásra. Hagyjuk az értékeket
alapértelmezetten.
Kattintsunk a Parancs sor ^Next gombjára.
Megjelenik a Pálya ellipszis
definíciós űrlap.
Itt megadható, hány ellipszis kerüljön meghatározásra a ’Number
of arcs within time window’ mezőben. Hagyjuk meg az
alapértelmezés szerinti 1 értéket.
Lejjebb definiálhatunk egyéni mérési ablakot, ám Sessionben
kívánunk dolgozni, így ezt a beállítást is alapértelmezett
értékeken hagyhatjuk.
Kattintsunk a Parancs sor ^Run gombjára.
A program a kampánykönyvtár
ORB mappájába elmenti a
sztenderd pálya fájlt (STD).
Kódmérés feldolgozása (CODSPP)
A program célja, hogy szinkronizáljuk a vevő órákat a GPS időhöz kódmérés segítségével, valamint
előzetes koordináta megoldásokat határozzunk meg. Továbbiakban tekintsük végig a program
beállításának lépéseit.
Parancs Hatás
Kattintsunk a Processing->Code-based clock synchronization
menüpontra
Megjelenik a CODSPP program
első űrlapja.
41. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
47. oldal
Kiválasztható, hogy broadcast pályákból, vagy sztenderd pályákkal
kívánunk-e dolgozni. Válasszuk ki a sztenderd pályákat, és a
műhold órahibák fájlját. Ezeket mindenképpen meg kell adnunk.
Lejjebb választhatjuk ki a feldolgozandó fájlokat, amelyeket
korábban importáltunk be az RXOBV3 programmal.
Továbbá meg kell adnunk a pólusfájlokat is.
Kattintsunk a Parancs sor ^Next gombjára.
Ennek hatására a program a
megadott fájlokat fogja
használni. A műhold fájlokat
(STD, CLK) és a pólus fájlt (ERP)
az ORB könyvtárban, az
állomásmérési fájlokat OBS
könyvtárban keresi.
Megjelenik az általános fájlok
űrlap.
Beállítása, és értékei megfelelnek a korábbiaknak. Számunkra
megfelelnek az alapértelmezett beállítások.
Kattintsunk a Parancs sor ^Next gombjára.
A megadott általános fájlok
használatával fut majd a
program. Megjelenik a kimenő
fájlok űrlap.
A kódmérés feldolgozásakor több fajta adat képződhet
kimenetként. Számunkra a koordináta megoldások a lényegesek.
Így ezt adjuk csak meg, a többit változatlanul hagyjuk, így azok nem
jönnek létre.
Amennyiben megadjuk a ’Satellite clock results’ mezőt, valamint
van bemeneti műhold óra fájlunk (CLK), valamint vannak GPS és
GLONASS méréseink, a program képes meghatározni, illetve
javítani a GLONNAS órák külpontosságát a GPST-hez képest.
Kattintsunk a Parancs sor ^Next gombjára.
A program a futása közben a
megadott fájlnévbe menti a
koordináta megoldásokat a
kódmérés alapján.
Megjelenik az opciók űrlap.
A ’Frequency’ résznél megadható hogy az L1 vagy L2
vivőfrekvenciák, vagy az ionoszféramentes L3 modell alapján
számoljon a program. Amennyiben nincs, vagy kevés az L2 adat, a
program automatikusan átvált L1 opcióra.
A ’Clock polynomial degree’ résznél az óra polinomjainak fokszáma
adható meg9
. ’E’ opció esetén a program 0-fokú, azaz egyszerű
külpontossági értéket határozz meg.
A ’Save clock estimate’ segítségével megadható, hogy az óra
megoldások mely fájlokba íródjanak ki. Számunkra a mindkettő
(BOTH) megfelelő.
’Estimate coordinates’ résznél megadható, milyen mérési
módszerrel álljanak elő az előzetes koordintáta értékek. Ha nagy
hibák terhelték méréseinket, és vannak jobb a’priori értékeink,
akkor érdemes NO-ra állítani ezt az opciót.
Lejjebb megadható az alkalmazni kívánt troposzféra és ionoszféra
A megadott paraméterek
alapján számít a program
megoldásokat. Megjelenik a
bemenő opciók űrlap.
9
A műhold órák értékeit a program úgy határozza meg, hogy az adott intervallumra polinomot illeszt,
ennek segítségével képes interpolálni az értékeket a két epocha között.
42. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
48. oldal
modellek. Az ionoszféra modellt nem kell használnunk, mivel L3
lineáris kombinációt használunk (lsd. feljebb). Troposzféra
modellnek a SAASTAMOINEN modellt válasszuk ki. Többi modell
leírását lsd. a Meteorológia és GPS c. fejezetben.
Kattintsunk a Parancs sor ^Next gombjára.
A ’Minimum elevation’ résznél állítható be, hogy mely magassági
szögtől látható műholdak jelei kerüljenek be a feldolgozása.
A ’Sampling’ résznél adható meg, hogy minden hányadik lépés
kerüljön be a számításokba.
A többi értéket hagyhatjuk alapértelmezetten.
Kattintsunk a Parancs sor ^Next gombjára.
Megjelenik a megjelenítési
opciók űrlap.
Ezen az űrlapon számunkra az ’Iterations’ rész fontos. A program a
koordináta és vevő óra hibákat iterációval határozza meg. Ha
nagyok az eltérések sokáig tarthat a számítás, vagy akár be sem
fejeződhet. Ennek elkerülése végett állítsuk az értéket 10-re.
Kattintsunk a Parancs sor ^Run gombjára.
Előállnak az STA könyvtárba a
koordináta megoldások,
továbbá frissülnek az ORB
könyvtár óra fájljai (CLK).
Ezenkívűl frissülnek még a
megfelelő CZH fájlok az OBS
könyvtárba.
Bázisvonalak létrehozása (SNGDIF)
A program feladata egyszeres differenciák (bázisvonalak, vagy állomás-differencia) képzése kód vagy
fázismérésből előállított zérus differenciák alapján. Az azonos műholdra, illetve azonos epochára két
különböző állomáson elvégzett mérések, teszik lehetővé ezt a számítási eljárást. A különbségképzés
során a műholdóra hibája kiesik. Ez a feladat a feldolgozás egy részfeladata, mely előkészíti a
gyakorlat számára is lényeges kettős differenciák képzésének módszerét. Továbbiakban tekintsük
végig a program beállításának lépéseit.
Parancs Hatás
Válasszuk ki a Processing->Baseline file creation
menüpontot.
Megjelenik az SNGDIF program űrlapja.
43. A meteorológiai célokat szolgáló közel valós idejű automatikus GPS feldolgozás megvalósítása
49. oldal
A ’GENERAL OPTIONS’ résznél beállítható a mérés típusa,
melyet állítsunk PHASE-re (fázis), mivel ez az eljárás
lényegesen pontosabb10
. A számítási stratégia (Processing
strategy) résznél választhatunk, hogy két állomás között,
milyen elv szerint válasszon a program. A megfelelő
kiválasztáshoz pontossági, hibaterjedési megfontolásokat
kell tennünk (részletesen lásd. lejjebb).
Továbbá az űrlap középső részén a zérus differencia fájlok
adhatóak meg.
Kattintsunk a Parancs sor ^Next gombjára.
A beállított stratégia alapján a program
a fázis mérések egyszeres differenciáit
határozza meg a megadott zérus
differenciájú fájlok alapján.
Megjelenik az általános fájlok űrlap.
Az űrlap beállításai a korábban már ismertetésre kerültek.
Kattintsunk a Parancs sor ^Next gombjára.
Megjelenik a fájlnevek űrlap.
Az egyéb bemeneti fájlok adhatóak meg. A ’Station
coordinates’ résznél állíthatunk be a’priori koordináta
fájlt, melyet a kódmérés feldolgozása során korábban már
előállítottunk.
A ’RESULT FILES résznél’ adjuk meg a kimeneti fájl nevét.
Kattintsunk a Parancs sor ^Next gombjára.
A program ennek hatására az STA
könyvtár megfelelő előzetes koordináta
fájlt felolvassa, továbbá az
eredményeket ugyanebbe a könyvtárba
menti.
Megjelenik az opciók űrlap.
A ’SIMULTANEUS OBSERVATIONS’ résznél beállítható
milyen időben közeli méréseket vegyen a program
szimultán mérésnek. Ez akkor fontos, hogyha különböző
két különböző antenna típussal mérünk, és kis
különbségek mutatkoznak a mérésben. A mi esetünkben
ez nem fontos, mivel a korábbiakban már elértük, hogy
pontosan minden 30 másodpercben legyenek méréseink
A többi beállítást hagyjuk alapértelmezetten.
Kattintsunk a Parancs sor ^Run gombjára.
A futás után az STA könyvtárba
létrejönnek az új koordináta
megoldások, a már meglévő fájlban,
valamint elmentésre kerülnek a
bázisvonalak listája, melyek az egyes
állomáspárokat rögzítik, ha később még
fel kívánjuk használni. A differencia
értékek a fázismérés PSH fájlokba
íródnak, melyek az OBS könyvtárba
találhatóak.
Az egyszeres differenciák meghatározásához a következő stratégiák közül választhatunk, vagyis mely
két állomások között történjen redundánsmentesen a számítás:
• OBS-MAX: Olyan bázisvonalakat határoz meg, amelyek esetén a két állomás közötti egyidejű
mérések száma maximális. Ez biztosítja azt, hogy a legtöbb mérés bevonható a számításba.
Különböző intervallumú mérésekkor érdemes használni.
• SHORTEST: A legközelebbi állomásokat köti össze, vagyis minimális súlyú feszítőfát hozz létre,
ahol az egyes élek súlyai az állomások közötti távolság. Akkor lehet használni, ha azonosak a
mérési intervallumok az állomásokon.
• STAR: Csillag topológiát hozz létre, középpontban egy általunk kijelölt állomással. Akkor
érdemes használni, ha egy állomásnak megbízható koordinátái vannak, amiket mint
10
A fázismérésen alapuló egyszeres differenciák meghatározását használják a gyakorlatban.