2. Przeliczanie współrzędnych BLH

Transkrypt

2. Przeliczanie współrzędnych BLH
Przeliczenie współrzędnych geodezyjnych B,L,H na
współrzędne kartezjańskie – centryczne X,Y,Z dowolnej
elipsoidy i zadanie odwrotne.
(dr inż. M. Zygmunt)
1. Przeliczenie: [B, L, H] ⇒ [X, Y, Z] (elipsoida GRS-80)
Dane: B, L, H
B=50o+n'+n”
L=15o+n'+n”
H=200+n[m]; n =stała studenta (numer kolejny na liście)
Elementy przekroju południkowego elipsoidy
X
Y
Z
=
=
=
rp ⋅ cos(L)
rp ⋅ sin(L)
(RN ⋅ (1 - e2)+ H) ⋅ sin (B)
rp=(RN + H) ⋅ cos (B)
RN jest długością odcinka normalnej, mierzoną od punktu Po do punktu S
przecięcia z osią obrotu elipsoidy − jest to zarazem promień krzywizny
przekroju poprzecznego (pierwszego wertykału) elipsoidy w punkcie Po (dla
szerokości B), wyrażający się wzorem:
RN = a / [1− e2 ⋅ sin2(B)]1/2
e2 – kwadrat pierwszego mimośrodu
a,b – półosie elipsoidy
2. Przeliczenie odwrotne: [X, Y, Z] ⇒ [B, L, H] (metoda kolejnych
przybliżeń)
Dane: X, Y, Z z poprzedniego zadania.
Jedna z metod obliczenia B polega na wykorzystaniu następującej
zależności:
tg(B)=(Z+q) / rp, z czego
Bk+1 = arc tg [(Z + qk) / rp] ; k = 0, 1, 2, 3, …
qk = a ⋅ e ⋅ ck / (1- ck2)1/2 ; ck = e ⋅ sin(Bk)
przyjmujemy rp=( X 2 + Y 2) 1/2
Przybliżenie początkowe B0 wyznaczamy przy założeniu q=0.
Iteracje kończymy gdy kolejne obliczenia nie zmieniają wyniku na dziesięciotysięcznej części sekundy. Następnie obliczamy L i H.
L = arccos(X / rp)
H = (dr2 + dz2)1/2
dr = rp – RN ⋅ cos(B) ; dz = Z – RN ⋅ (1-e2) ⋅ sin(B)
Parametry geometryczne elipsoidy GRS-80:
a = 6378137,0000
b = 6356752,31414
e = 0,0818191910428
e2 = 0,0066943800229
a, b – półosie elipsoidy
e – pierwszy mimośród elipsoidy
Przykład liczbowy:
15
50
'
30
17
"
45,0856
22,1233
50
6
0,7753
50
17
20,2503
50
17
22,1182
50
17
22,1233
50
17
22,1233
50
17
22,1233
15
30
45,0856
o
L=
B=
h=
L=
B=
h=
200,0000000000
15,5125237778
50,2894786944
200,0000000000
a=
b=
e=
e2 =
6378137,0000000000
Rn=
6390808,8022097000
rp=
4083273,6351334800
r=
4083145,8533149500
X=
Y=
Z=
3934528,2122239200
1092067,4551465500
4883577,7745183400
6356752,3141400000
0,0818191910
0,0066943800
odwrotne
B0=
50,1002153500
c0=
q0=
0,0627690294
32820,9900244887
B1=
50,2889584289
c1=
q1=
0,0629415762
32911,5705571855
B2=
50,2894772671
c2=
q2=
0,0629420496
32911,8190654660
B3=
50,2894786905
c3=
q3=
0,0629420509
32911,8197472389
B4=
50,2894786944
c4=
q4=
0,0629420509
32911,8197491094
B5=
50,2894786944
ro=
206264,8062470960
L=
15,5125237778
dr=
127,7818185361
dz=
153,8564490760
H=
200,0000001767