Documente Academic
Documente Profesional
Documente Cultură
TransDatRO_code_source
Introducere
C:\Projects\TransDatRO_code_source\src\transdatro_code_source\Main.txt
1 / 12
©opyright ANCPI
[2] Transformarea Helmert cu 4 parametri de la coordonatele rectangulare din proiecţia
stereografică oblică de pe elipsoidul GRS80 la coordonatele rectangulare transformate în
proiecţia Stereografică 1970 (v. Anexa 2);
[3] Interpolarea corecţiilor (distorsiunilor) din gridul de distorsiuni din fisierul binar
ETRS89_KRASOVSKI42_2DJ.GRD (fişierul tip text corespondent este
ETRS89_KRASOVSKI42_2D.GRT) şi obţinerea coordonatelor rectangulare în proiecţia
Stereografică 1970 prin adunarea corecţiilor la coordonatele transformate din pasul precedent
(v. Anexa 3);
[4] Interpolarea anomaliilor altitudinii corespondente sistemului de altitudini normale
Marea Neagră 1975 din gridul cu anomaliile altitudinii din fişierul EGG97_QGRJ.GRD
(fişierul tip text corespondent este EGG97_QGR.GRT) şi obţinerea altitudinilor normale în
sistemul Marea Neagră 1975 prin scăderea anomaliilor altitudinii din altitudinile elipsoidale în
sistemul ETRS89 (v. Anexa 4).
II. Transformarea coordonatelor (X, Y, HMN75) din proiecţia Stereografică 1970 (1930) şi
sistemul de altitudini normale Marea Neagră 1975 la coordonatele (B, L, hel ) din sistemul
european ETRS89
2 / 12
©opyright ANCPI
Seturile de coordonate pentru testarea programului TransDatRO_code_source
Programul trebuie să fie testat cu seturile de coordonate în ambele sensuri ale fiecărei
transformări individuale. Diferenţele dintre coordonatele obţinute în program şi cele listate în
tabelele următoare trebuie să fie mai mici sau egale cu următoarele valori:
- pentru East, North, hel, H_MN75 <= 0.003 metri;
- pentru , <= 0.00003".
Test coordinates for transformation ETRS89 to Stereografic 1970 + Marea Neagra 1975
Test coordinates for transformation Stereografic 1970 + Marea Neagra 1975 to ETRS89
Test coordinates for transformation ETRS89 to Stereografic 1930 + Marea Neagra 1975
Test coordinates for transformation Stereografic 1930 + Marea Neagra 1975 to ETRS89
Observatii:
Valorile scrise cu culoarea rosu sunt modificate fata de editia anterioară a programului.
După actualizarea periodică a gridului cu anomaliile altitudinii, altitudinile din tabelele
anterioare se modifică; pentru verificarea altitudinilor se utilizează programul TransDatRO
publicat pe site-ul ANCPI.
3 / 12
©opyright ANCPI
ANEXA 1
Se dau:
- Polul proiecţiei Q0 ( 0 460 , 0 250 ) care are coordonatele rectangulare plane (false) x
(Nord) = 500000 m şi y (Est) = 500000 m;
- Coeficientul de scară k 0 = 0,99975 pentru conversia coordonatelor din planul tangent în polul
Q0 în planul secant paralel cu acesta;
- Parametrii elipsoidului GRS80:
o semiaxa mare а = 6378137 m;
o turtirea f = 1:298.257222101;
- Parametrii care definesc sfera conformă:
R M 0 N0
e 2 cos 4 0
n 1
(1 e 2 )
unde:
a(1 e 2 )
M0 3
(1 e 2 sin 2 0 ) 2
a
N0
1 e sin 2 0
2
b a(1 f )
a2 b2
e
a2
w1 ( S1 S 2e ) n
4 / 12
©opyright ANCPI
1 e sin 0
S2
1 e sin 0
w2 1
0 arcsin , unde w2 c ( S1 S 2e ) n c w1
w2 1
0 0
Se calculează:
unde:
w c S a S be n
1 sin
Sa
1 sin
1 e sin
Sb
1 e sin
- Valoarea
E FE 2 R k 0 cos sin( 0 ) /
unde:
5 / 12
©opyright ANCPI
B. Conversia inversă X , Y ObliqueStereographic _ GRS 80 B, L ETRS 89
Se calculează:
( N FN ) ( E FE ) tan j / 2
0 2 arctan
2 R k0
j 2i 0
unde:
g 2 R k 0 tan / 4 0 / 2
h 4 R k 0 tan 0 g
E FE
i arctan
h ( N FN )
E FE
j arctan i
g ( N FN )
- Longitudinea geodezică
0 0 / n
- Latitudinea izometrică
1 sin
0.5 ln /n
c(1 sin )
- Latitudinea geodezică
1 e sin i
e/2
i ln tan( i / 2 / 4)
1 e sin i
6 / 12
©opyright ANCPI
Latitudinea geodezică se calculează iterativ cu relaţia
7 / 12
©opyright ANCPI
ANEXA 2
unde X=Est şi Y=Nord, m=coeficient de scară, RZ =rotaţie în jurul axei Z, iar X0=Translaţie Est şi
Y0=Translaţie Nord.
unde X'=Est şi Y'=Nord, m ' =coeficient de scară, RZ' =rotaţie în jurul axei Z', iar X'0=Translaţie Est şi
Y'0=Translaţie Nord.
8 / 12
©opyright ANCPI
ANEXA 3
Se dau:
- gridul de distorsiuni sub forma unui fişier de tip text (pe baza căruia se generează fişierul binar
corespunzător) care are următoarea structură:
9 / 12
©opyright ANCPI
În acest algoritm se utilizează interpolarea bicubică spline care are ca principală caracteristică
utilizarea unor suprafeţe netede de interpolare.
Fie o celulă mare din grid, compusă din 16 noduri, ilustrată în figura 3:
Pentru interpolare, se utilizează următoarea relaţie care descrie o suprafaţă bicubică spline:
p( x, y) i 0 j 0 aij x i y j
3 3
10 / 12
©opyright ANCPI
15. fxy(0,1) = pxy(0,1) = a11 + 2a12 + 3a13
3 3
16. f xy (1,1) p xy (1,1) i 1 j 1
aij ij
unde expresiile p x , p y , p xy se calculează cu următoarele identităţi:
p x ( x, y) i 1 j 0 aij ixi 1 y j
3 3
p y ( x, y) i 0 j 1 aij x i jy j 1
3 3
p xy ( x, y) i 1 j 1 aij ixi 1 jy j 1
3 3
Se calculează:
- distorsiunea prezisă p( x, y ) într-un punct nou P;
- coordonatele finale corectate cu o relaţie de tipul X X ' p( x, y )
11 / 12
©opyright ANCPI
ANEXA 4
Se dau:
- gridul de distorsiuni sub forma unui fişier de tip text (pe baza căruia se generează fişierul binar
corespunzător EGG97_QGRJ.GRD) care are următoarea structură:
Se calculează:
- anomalia altitudinii prezisă z ( , ) într-un punct nou P similar ca în anexa 3;
- altitudinea finală cu o relaţie de tipul H MN 75 hel z ( , )
12 / 12