ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
Špecifické aspekty spracovania geodetických siet́ı použit́ım
programu SoNet
Marián Kováč, Ján Hefty
Department theoretical geodesy
Faculty of Civil Engineering, Slovak University of Technology
E-mail: marian.kovac@stuba.sk, jan.hefty@stuba.sk
Kl’́učové slová: geodetické siete, vyrovnanie
Abstrakt
Článok je zameraný na popis programu na spracovanie geodetických siet́ı s analyticky defi-
novaným matematickým modelom (observačné rovnice definované v programe v symbolickom
tvare), čo je najvýrazneǰsia črta, ktorou sa program odlǐsuje od súčasných programov na spra-
covanie geodetických siet́ı.
Univerzálnost’ programu demonštrujeme na pŕıklade spracovania viacepochovej geodetickej si-
ete. Spracovanie bolo uskutočnené vo forme pŕıpadových štúdíı od elementárnej kombinácie
merańı GPS s uvážeńım kovariančných mat́ıc, až po spoločné spracovanie terestrických ob-
serváćı a GPS s uvážeńım časových zmien a transformačných parametrov v spoločnom mate-
matickom modeli.
Úvod
Jednou zo základných úloh geodézie je budovanie geodetických siet́ı. Geodetické siete tvoria
množinu geodetických bodov, ktoré sú účelne rozložené na zemskom povrchu. Tvoria základ
pre štúdium tvaru, rozmerov a tiažového pol’a Zeme a sú aj podkladom pre všetky druhy
technických a meračských prác.
Význam a úloha geodetických siet́ı sa s rozvojom geodézie meńı a upravuje. Klasický pŕıstup
k budovaniu, resp. spracovaniu geodetických siet́ı sa zameriava na oddelené spracovanie polo-
hových, výškových a tiažových merańı a označuje sa ako dvojrozmerná geodézia. S rozvojom
družicových metód, ich dostupnost’ou a presnost’ou nastáva v geodézii problém, ako tieto me-
rania čo najlepšie využit’ a nestratit’ informáciu o trojrozmernej polohe bodov. Takisto nastáva
problém, ako tieto merania čo najlepšie spojit’ s terestrickými a gravimetrickými meraniami.
Vzniká potreba zjednotit’ dostupné merania v spoločnom matematickom modeli.
Pojem štvorrozmernej geodézie sa použ́ıva pre tie geodetické teórie, metódy spracovania a
interpretácie, ktoré sa venujú určovaniu priestorovej polohy bodov súčasne s opisom ich zmien
v čase.
Softvérová aplikácia
Motivácia. K vytvoreniu softvéru s analyticky definovaným matematickým jadrom nás viedli
nasledovné zistenia:
Geinformatics FCE CTU 2006 149
ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
� V geodézi sa v súčasnosti spracovávajú rôzne typy geodetických siet́ı (terestrické, gra-
vimetrické, GPS, ...) spravidla tak, že na každý typ geodetickej siete, resp. na ich určitú
skupinu je potrebný iný program.
� Matematický model na vyrovnanie geodetických siet́ı (ak predpokladáme vyrovnanie
sprostredkujúcich merańı) je v prinćıpe založený na poznańı vzt’ahu medzi meranými
veličinami a neznámymi, ktoré sú viazané funkčným vzt’ahom nazývaným observačná
rovnica.
Prezentovaný program je navrhnutý ako modulárny systém, kde základnú aplikáciu je možné
rozš́ırit’ o (a) zásuvné moduly a (b) skripty (v jazyku Python). Vstupný údajový formát
programu je v jazyku XML [4]. Tento vstupný súbor zahŕňa (a) čast’, v ktorej je poṕısaný
matematický model siete, (b) čast’ obsahujúcu samotné observácie.
Geodetické observácie
V programe je možné spracovávat’ nasledovné geodetické observácie (v zátvorke je uvedený
pŕıslušný XML element): geocentrické karteziánske súradnice (coordinate), resp. ich para-
metrický vektor, zmeny priestorovej polohy (velocity), horizontálny uhol (angle), zenitový
uhol (z-angle), priestorová vzdialenost’ (distance), prevýšenie (diffh). Vo vstupnom súbore
sa napr. vodorovný uhol zaṕı̌se v tvare (zo stanoviska A):
Program umožňuje spracovávat’ viacepochové geodetické siete; jednotlivé epochy sa v pro-
grame označujú pojmom unit. Každý unit zapúzdruje observácie združené v časti označenej
pojmom block. Každný block obsahuje okrem observácíı aj im prislúchajúcu kovariančnú
maticu. Pŕıklad unitu s jedným blockom, jednou d́lžkou a prislúchajúcou kovariančnou mati-
cou:
Matematický model
Matematický model je v programe definovaný analyticky. Pri jeho zostavovańı je potrebné
uviest’ (a) observácie (observations), ktoré chceme spracovat’, (b) neznáme odhadované pa-
rametre (unknowns) v symbolickom tvare (vo forme textového ret’azca) a (c) observačné rov-
nice (equations) v symbolickom tvare, ktoré viažu observácie s definovanými neznámymi
parametrami.
Geinformatics FCE CTU 2006 150
ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
Výber neznámych parametrov
Pomocou neznámych parametrov je možné v programe definovat’ neznáme, ktoré chceme z vy-
rovnania źıskat’. Neznáme parametre sa definujú v elemente unknown. Každý element unknown
obsahuje element group, ktorý združuje elementy point, pomocou ktorých je definované, ku
ktorým bodom je definovaná neznáma vztiahnutá. Ak pŕıslušná skupina (element group)
má definovaný atribút name, označuje sa ako pomenovaná skupina, ak ho definovaný nemá,
označuje sa pŕıslušná skupina ako anonymná. Význam anonymnej skupiny je v tom, že pre
každý bod definovaný v tejto skupine sa vytvoŕı samostatná neznáma; pŕıkladom anonymnej
skupiny môže byt’ napr. definovanie odhadovaných súradńıc, ai. Naopak, pri pomenovanej
skupine sa vytvoŕı jedna neznáma viazaná ku všetkým bodom obsiahnutým v pomenova-
nej skupine; pŕıkladom pomenovanej skupiny môže byt’ napr. definovanie transformačných
parametrov, ktoré sa viažu k viacerým bodom. Pŕıklad pomenovanej skupiny:
Observačné rovnice
Definovanie observačných rovńıc s neznámymi a observáciami tvoŕı základnú filozofiu aplikácie.
Vo všeobecnej teórii odhadu observačné rovnice zabezpečujú väzbu medzi observáciami, ktoré
sú predmetom merania a určovanými neznámymi parametrami, ktoré sú predmetom (ciel’om)
odhadu. Vo všeobecnosti je matematický, resp. deterministiký model tvorený práve observačnými
rovnicami, ktoré je možné v aplikácii l’ubovol’ne definovat’ a modifikovat’.
Observačné rovnice sa v programe SoNet zapisujú v symbolickom tvare. V observačných rov-
niciach je možné použit’ l’ubovol’né matematické operátory a štandartné matematické funkcie.
Pŕıklad jednoduchej observačnej rovnice nivelácie je v nasledujúcej ukážke:
h{i,j} = H{j} - H{i};
kde v zátvorkách sú indexy pŕıslušnej observácie, resp. neznámych odhadovaných parametrov.
Okrem observácíı a odhadovaných neznámych je možné v observačných rovniciach použit’ aj
d’aľsie premenné, ktorými sú metainformácie a parametre elipsoidov nač́ıtané z externých
súborov.
Derivácie observačných rovńıc. Program SoNet vykonáva automaticky rozvoj zosta-
vených observačných rovńıc do Taylorovho radu, resp. automatické derivovanie týchto ob-
servačných rovńıc, tzn. linearizácia observačných rovńıc je riešená analyticky.
Geinformatics FCE CTU 2006 151
ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
Metainformácie
Metainformácie umožňujú zaradenia určitých č́ıselných hodnôt do spracovania tak, aby sa
tieto dali použit’ v symbolickom tvare v observačných rovniciach. Č́ıselnými hodnotami re-
prezentujúcimi metainformácie môžu byt’ napr. časové značky, hodnoty teploty, tlaku, výšky
teodolitov a terčov, ai.
Jednotlivé metainformácie sú obsiahnuté v elemente meta. V nasledujúcej ukážke je znázornené
použitie týchto atribútov v elemente meta:
Pŕıklad
Siet’ jadrovej elektrárne Mochovce
V rokoch 1988 a 1989 sa uskutočnili opakované merania lokálnej geodetickej siete Mochovce
pomocou terestrických geodetických metód (merania d́lžok a vodorovných uhlov). Schématické
znázornenie meraných velič́ın je na obr. 1. V rokoch 2001, 2002, 2003 sa uskutočnili geodetické
merania vybranej časti siete Mochovce metódou GPS (obr. 2) [6,7].
Obrázok 1: Terestrické observácie; symbolom ◦ sú označené body, na ktorých bolo vykonané
uhlové meranie, symbolom — sú označené merania d́lžok medzi bodmi geodetickej siete.
Geinformatics FCE CTU 2006 152
ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
Obrázok 2: Body merané pomocou GPS, symbolom 2 sú označené body merané aspoň v
dvoch kampaniach v obdob́ı 2001 – 2003.
Matematický model
Predmetná geodetická siet’ bola spracovaná vo viacerých variantoch. Tu je prezentované
spoločné spracovanie terestrických merańı a GPS s odhadom súradńıc, rýchlost́ı a trans-
formačných parametroch je realizované modelom [5] (upravené):
x(t1)
x(t2)
...
x(tn)
l(t1)
l(t2)
...
l(tn)
=
I(t1) D(t1) 0 · · · 0
I(t2) D(t2) T(t2) · · · 0
...
...
...
. . .
...
I(tn) D(tn) 0 · · · T(tn)
A(t1)l D
(t1)
l 0 · · · 0
A(t2)l D
(t2)
l 0 · · · 0
...
...
A
(tp)
l D
(tp)
l 0 · · · 0
y
vy
Θ(t2)
...
Θ(tn)
,
s kovariančnou maticou
Geinformatics FCE CTU 2006 153
ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
Σ =
Σ(t1) 0 · · · 0 0 0 0 0
...
...
. . .
...
...
...
...
...
0 0 · · · Σ(tm) 0 0 0 0
0 0 0 0 Σ(t1)l 0 · · · 0
...
...
...
...
...
...
. . .
...
0 0 0 0 0 0 · · · Σ(tp)l
,
kde I(ti) je matica väzieb medzi observáciami v i-tej epoche a odhadovanými súradnicami,
A(ti)l je matica väzieb medzi terestrickými observáciami v i-tej epoche a odhadovanými geo-
centrickými karteziánskymi súradnicami, D(ti), D(ti)l je diagonálna matica definujúca väzbu
medzi rýchlost’ami a pozorovaniami v i-tej epoche pre GPS a terestrické observácie, T(ti) je
matica väzieb medzi observáciami a odhadovanými súradnicami, x(ti) je vektor realizácíı v
i-tej epoche, l(ti) sú terestrické observácie v i-tej epoche, Σ(ti) je kovariančná matica súradńıc
určených z GPS v i-tej epoche, Σ(ti)l je kovariančná matica terestrických observácíı v i-tej
epoche, y sú výsledné súranice vztiahnuté k referenčnému rámcu 1. epochy, vy sú odhadnuté
rýchlosti bodov, a Θ(ti) sú odhadnuté transformačné parametre.
Matematický model definovaný vo vstupnom súbore programu
Matematická formulácia observačných rovńıc pre geocentrické karteziánske súradnice:
xi = x0i + tx + vxi (t− t0)
yi = y0i + ty + vyi (t− t0)
zi = z0i + tz + vzi (t− t0)
Zápis týchto rovńıc v programe:
Matematická formulácia priestorovej d́lžky:
sij = (
(Xj + vXj (t− t0) −Xi −vXi (t− t0))
2+
(Yj + vYj (t− t0) −Yi −vYi (t− t0))
2+
(Zj + vZj (t− t0) −Zi −vZi (t− t0))
2
)1/2
Zápis observačnej rovnice priestorovej d́lžky v programe:
Matematická formulácia vodorovného uhla ako rozdiel dvoch smerov:
ωijk =
arctan
− sin Li(∆Xik+∆vXik )+cos Li(∆Yik+∆vYik )
− sin Bi cos Li(∆Xik+∆vXik )−sin BisinLi(∆Yik+∆vYik )+cos Bi(∆Zik+∆vZik )
−
arctan
− sin Li(∆Xij +∆vXij )+cos Li(∆Yij +∆vYij )
− sin Bi cos Li(∆Xij +∆vXij )−sin Bi sin Li(∆Yij +∆vYij )+cos Bi(∆Zij +∆vZij )
Zápis v programe:
Výsledky spoločného spracovania
Výsledky spoločného riešenia GPS kampańı 2001, 2002, 2003 a terestrických observácíı v
epochách 1988 a 1989 s odhadom rýchlost́ı monitorovaných bodov sú uvedené v tabul’kách 1,
2, 3 a 4.
Bod X [m] σX [mm] Y [m] σY [mm] Z [m] σZ [mm]
MO17 4036290.7995 4.7 1352165.7295 4.7 4734164.5202 4.7
MO23 4037308.4431 6.1 1344460.8285 5.7 4735535.1812 6.2
MO29 4037479.6022 6.4 1350279.8828 6.4 4733699.0043 6.4
MO24 4036408.9675 4.7 1345437.2847 4.7 4736041.2008 4.7
MO26 4036341.1893 4.7 1348846.0532 4.7 4735080.0009 4.7
MO28 4038676.6499 7.6 1347383.9801 7.6 4733558.2352 7.6
Tabul’ka 1 - Odhadnuté geocentrické karteziánske súradnice bodov geodetickej siete
Mochovce.
Geinformatics FCE CTU 2006 155
ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
Bod vX [m/rok] σvX [mm/rok] vY [m/rok] σvY [mm/rok] vZ [m/rok] σvZ [mm/rok]
MO14 0.0059 5.9 -0.0051 5.2 -0.0053 5.9
MO17 0.0057 5.6 -0.0193 5.6 -0.0075 5.7
MO23 0.0191 7.6 -0.0017 5.8 -0.0043 8.2
MO29 0.0098 9.1 -0.0141 9.1 -0.0079 9.1
MO24 0.0050 5.4 -0.0157 5.4 -0.0043 5.5
MO26 0.0148 5.6 -0.0162 5.6 0.0010 5.6
MO28 0.0106 10.0 -0.0207 9.9 0.0050 10.0
Tabul’ka 2 - Odhadnuté rýchlosti na bodoch geodetickej siete Mochovce.
Bod B [°] σB [”] L [°] σL [”] H [m] σH [mm]
MO17 53.589713 0.0002 20.578845 0.0003 213.2505 6.4
MO23 53.609830 0.0002 20.464701 0.0003 252.8440 6.4
MO24 53.617262 0.0002 20.482827 0.0003 267.6758 4.7
MO26 53.603304 0.0003 20.531516 0.0004 226.3663 7.6
MO28 53.580117 0.0002 20.499716 0.0003 258.4968 5.4
MO29 53.582673 0.0002 20.546452 0.0003 218.3034 4.7
Tabul’ka 3 - Elipsoidické súradnice bodov siete na elipsoide WGS-84, na ktorých sa
uskutočnili 2, resp. 3 merania GPS.
Bod vn [m/rok] σvn [mm/rok] ve [m/rok] σve [mm/rok] vv [m/right] σvv [mm/rok]
MO17 -0.0045 6.9 -0.0201 5.2 -0.0061 9.1
MO23 -0.0160 9.10 -0.0076 9.1 0.0085 9.1
MO24 -0.0027 5.6 -0.0164 5.6 -0.0034 5.6
MO26 -0.0060 9.9 -0.0201 9.9 0.0067 10.1
MO28 0.0007 4.9 -0.0229 5.8 0.0060 4.7
MO29 -0.0088 5.4 -0.0165 5.3 -0.0027 5.6
Tabul’ka 4 - Odhadnuté rýchlosti bodov transformované do zložiek v horizontálnej rovine a
vo výške.
Záver
V článku sme sa zamerali na obecný popis univerzálneho softvérového prostredia, oriento-
vaného na modelovanie, analýzu a spracovanie najmä geodetických siet́ı. Teoretické základy
softvéru sú položené do oblasti matematiky, resp. numerickej matematiky, informatiky, geodézie
a štatistiky. V aplikácii je možné využit’ nielen matematické modely na riešenie geodetických
siet́ı naznačené v tomto článku, ale prakticky l’ubovol’né matematické modely využitel’né na
vyrovnanie geodetických siet́ı.
Program umožňuje spracovávat’ observácie opakovaných merańı (etapových, epochových a
permanentných), ako aj kombinácie terestrických merańı s družicovými meraniami. Uplatne-
nie nachádzajú napr. terestrické merania včlenené do riešenia družicovej siete, kde umožňujú
zlepšit’ jej geometriu, výškovú zložku a pod.
Variabilnost’ programu v definovańı matematických modelov umožňuje ich rýchlu modifikáciu,
čo dovol’uje zamerat’ sa predovšetkým na samotné modelovanie skúmanej geodetickej siete.
Táto vol’nost’ v defińıcii matematických modelov umožňuje nielen separované spracovanie a
analýzu jednorozmerných, dvojrozmerných, trojrozmerných a štvorrozmerných geodetických
Geinformatics FCE CTU 2006 156
ŠPECIFICKÉ ASPEKTY SPRACOVANIA GEODET. SIETÍ POUŽITÍM PROG. SONET
siet́ı, ale aj ich modifikácie ako aj ich vzájomné kombinovanie s využit́ım globálnej kova-
riančnej matice. Matematický model, resp. observačné rovnice tvoriace matematický model,
sú v programe implementované vo forme rovńıc zaṕısaných v symbolickom tvare.
Praktickú funkčnost’ programu sme demonštrovali na riešeńı viacepochovej heterogénnej geo-
detickej siete.
Referencie
1. Čepek, A.: The GNU Gama project – Adjustment of Geodetic Networks, Acta Poly-
technica, Vol. 42, No. 3, 2002.
2. Dobeš, J. et. al.: Presné lokálne geodetické siete. Ed́ıcia Výskumného ústavu geodézie
a kartografie v Bratislave, Bratislava, 1990.
3. Gerhátová, L’. Integrované spracovanie družicových a terestrických merańı – dizertačná
práca, Bratislava, 2002.
4. Harold, E. R., Means, W. S.: XML in a Nutshell, 2nd Edition, O’Reilly, 2002.
5. Hefty, J.: Globálny polohový systém v štvorrozmernej geodézii, Bratislava, 2003.
6. Hefty, J.: Monitorovanie recentných pohybov litosféry v lokalite atómovej elektrárne
Mochovce pomocou geodetických metód, Správa k úlohe v rámci Zmluvy o dielo 04-
085-02, STU Bratislava, 2002.
7. Hefty, J.: Geologické hodnotenie oblasti EMO, Meranie recentných pohybov v lokalite
EMO, STU Bratislava, 2004.
8. Charamza, F.: GSO – An Algorithm for Solving Linear Least Squares Problems with
Possibly Rank Deficient Matrices, Referát VÚGTK, Praha, 1977.
9. Klobušiak, M.: WIGS – Integrované geodetické siete, transformácie, spájanie, porovna-
nie, výpočet rýchlost́ı bodov a transformácie S-JTSK do xTRSYY [Programový systém
WIGS 4.2002], VÚGK & MaKlo, Bratislava, 1995-2002.
10. Kubáčková, L.: Metódy spracovania experimentálnych merańı, Veda, 1990.
Geinformatics FCE CTU 2006 157