...

Trasformazione tra sistemi di coordinate

by user

on
Category: Documents
11

views

Report

Comments

Transcript

Trasformazione tra sistemi di coordinate
Trasformazione tra sistemi di coordinate
Sistemi di riferimento
Si definisce sistema di riferimento un insieme di regole e osservazioni che permettono di stimare
coordinate ad una generica epoca.
Un generico Sistema di Riferimento è:
 Definito mediante convenzioni l’insieme delle regole che determinano teoricamente e in
modo univoco la posizione e l’orientamento degli assi
 Realizzato mediante misure le misure che determinano il Sistema di Riferimento

Distribuito  le coordinate dei caposaldi fondamentali
Sistemi di coordinate
Sistemi di coordinate:
-
Coordinate geodetiche / ellissoidiche
 (,,h)
-
Coordinate geocentriche cartesiane  (X,Y,Z)
Definiamo una terna geocentrica cartesiane avente le seguenti caratteristiche:
-
Origine nel centro di massa della terra
-
Asse Z diretto secondo l’asse polare
medio
-
Asse X diretto secondo il meridiano
fondamentale
-
Asse Y in modo da formare una terna
destrorsa
Ed un ellissoide di riferimento
Coordinate geodetiche
-
Latitudine angolo fra la normale all’ellissoide passante per P e il piano equatoriale [X,Y];
-
Longitudine: angolo antiorario fra il piano meridiano per P e il piano meridiano origine
[X,Z];
-
Quota h: (quota ellissoidica) distanza lungo la normale all’ellissoide fra l’ellissoide stesso e
P.
Coordinate cartesiane
Lunghezza delle proiezioni ortogonali del punto P sui tre assi.
1
Trasformazione tra sistemi di coordinate
Trasformazione di coordinate: da geodetiche a cartesiane geocentriche.
Date le coordinate geodetiche di un punto P(,λ,h) rispetto ad un dato ellissoide, di cui sono noti:
-
semiasse maggiore a
-
schiacciamento f = (a-b)/a = 1 – b/a
le coordinate di P nel sistema cartesiano geocentrico associato all’ellissoide sono legate a quelle
geodetiche dalle relazioni seguenti:
X = (RN + h) cos ( ) cos ( )
Y = (RN + h) cos ( ) sin ( )
Z = [ R N (1 - e2 ) + h] sin ( )
in cui:
RN è la grannormale, e2 è l’eccentricità dell’ellissoide e b il suo semiasse minore.
RN 
a
1  e 2 sin2 
a 2  b2
b2
e 
 1  2  1  (1  f )2
2
a
a
2
Esempio
Le coordinate geodetiche di un punto P, rispetto all’ellissoide di GRS80, sono:
P(,λ,h) =( 45°4’48.308’’ , 7°46’5.093’’ ,310.764 m)
I parametri dell’ellissoide sono:
a = 6378137m
f = 1/ 298.257222101
Ricavare le coordinate cartesiane geocentriche XYZ di P.
1 - Trasformiamo latitudine e longitudine da gradi sessagesimali a sessadecimali e quindi
in
radianti.

Da sessagesimali a sessadecimali: GRA° PRI‘ SEC,ddd’’  GRA,dddddd°
2
Trasformazione tra sistemi di coordinate
GRA,dddddd° = GRA + PRI/60 + SEC/3600
LAT(sessadec)=45 + 4/60 + 48.308/3600 = 45.0800855556°
LON(sessadec)=7 + 46/60 + 5.093/3600 = 7.7680813889°

Da sessadecimali a radianti:
RADrad = GRA,dddddd°  /180
LAT(rad)= 45.0800855556° /180= 0.786795920 rad
LON(rad)= 7.7680813889° /180 = 0.135578597rad
2 - Calcoliamo eccentricità e2ed RN e quindi le coordinate:
e2 =1-(1-f)2=1-(1-1/298.257222101)2=0.00669438
RN 
a
1  e sin 
2
2

6378137
1  0.00669438 sin2 0.786795920
 6388868.28 13 m
X = (RN + h) cos ( ) cos ( ) 
 (6388868.28 13  310 .764 )  cos(0.786795920 ) cos(0.135578597 )  4470111.75 4m
Y = (RN + h) cos ( ) sin ( ) 
(6388868.28 13  310 .764 )  cos(0.786795920 ) sin(0.135578597 )  609792.377 m
Z = [ R N (1 - e2 ) + h] sin ( ) 
 [6388868.2 813(1  0.00669438 )  310 .764 ]sin(0.786795920 )  4493857.38 9m
3
Trasformazione tra sistemi di coordinate
Trasformazione di coordinate: da cartesiane geocentriche a geodetiche
Date le coordinate di un punto P(X,Y,Z) nel sistema cartesiano geocentrico associato a un ellissoide
di riferimento, di cui sono noti:
-
semiasse maggiore a
-
schiacciamento f = (a-b)/a = 1 – b/a
le coordinate geodetiche P(,λ,h) possono essere calcolate in modo diretto utilizzando le formule
di Bowring oppure utilizzando il metodo iterativo.
Formule di Bowring:
Y
X
Z  e'2b sin3 
 = arctan
  e 2a cos3 
  arctan
h

cos
 RN
dove:
  (RN  h) cos  X 2  Y 2
tan =
e '2 
Z
 1  e2
a 2  b2 a 2
1
 2 1 
1
2
b
b
(1  f )2
Esempio
Le coordinate cartesiane geocentriche di un punto P sono:
X = 4470111.754m
Y = 609792.377m
Z = 4493857.389m
Ricavare le coordinate geodetiche dello stesso punto P rispetto all’ellissoide GRS80 i
cui parametri dell’ellissoide sono:
a = 6378137 m,
f =1/298.257222101
4
Trasformazione tra sistemi di coordinate
1 - Ricaviamo la longitudine in radianti:
  arctan
Y
609792.377
 arctan
 0.13557859 7 rad
X
4470111.75 4
2 - Quindi la trasformiamo in sessadecimali e poi in sessagesimali:
GRA,XXX° = RADRAD 180/= 0.135578597 rad 180/= 7.768081389°
GRA = int(GRA,XXX°)= int(7.768081389°)=7°
PRI = int((GRA,XXX°-GRA°)60)=int((7.768081389° - 7°) 60)=46’
SEC = [(GRA,XXX°-GRA°)60-PRI’]60’’=[(7.768081389° - 7°) 60-46’]60=5.0930’’
λ= 7°46’ 5.09’’
3 - Determiniamo quindi le seguenti quantità ausiliarie:
  (RN  h) cos  X 2  Y 2  4470111.75 4 2 609792.377
tan =
Z
 1e
2

2
 4511512.58 9m
4493857.38 9
 0.99943755 9
4511512.58 9 1 - 0.00669438
ψ = arctan(0.999437559)= 0.785116864 rad
a 2  b2 a 2
1
1
e 
 2 1 
1 
 1  0.00673950
2
2
b
b
(1  f )
(1  1 / 298.257222 101 )2
'2
f 1
b
1
 b  a(1  f )  6378137 (1 
)  6356752.31 4 m
a
298.257222 101
4 - La latitudine è:
 = arctan
Z  e'2b sin3 
4493857.38 9  0.00673950  6356752.31 4sin3 0.78511686 4

arctan
  e2a cos3 
4511512.58 9 - 0.00669438  6378137cos 3 0.78511686 4
 = 0.78679592rad
5 - Trasformiamo in sessadecimali e poi in sessagesimali:
GRA,XXX° = RADRAD 180/= 0.78679592 rad 180/=45.08008556°
5
Trasformazione tra sistemi di coordinate
GRA = int(GRA,XXX°)= int(45.08008556)=45°
PRI = int((GRA,XXX°-GRA°)60)=int((45.08008556-45°)60)=4’
SEC = [(GRA,XXX°-GRA°)60-PRI’]60’’=[(45.08008556°-45°)60-4’]60=48.308’’
 = 45°4’ 48.308’’
6 - La grannormale è:
a
RN 
1  e sin 
2
2

6378137
1  0.00669438 sin2 0.78679592
 6388868.28 13 m
da cui ricaviamo l’altezza ellissoidica h:
h

cos
 RN 
4511512.58 9
 6388868.28 13  310.764m
cos 0.78679592
Metodo iterativo:
Y
X
Z

RN i  1  hi  1

 i = arctan 
2

  RN i  1 (1  e )  hi  1 
a
RN i 
1  e 2 sin2  i
  arctan
hi 

cos i
 RN i
Step 1:
ipotizzo h=0.

RN i  1  hi  1


Z
  arctan
 
2
2

  (1  e ) 
  RN i  1 (1  e )  hi  1 
Z
1 = arctan

4493857.38 9


 arctan
  0.78007929 8rad
 4511512.58 9(1  0.00669438 ) 
a
6378137
RN 1 

 6388724.17 1m
2
2
1  e sin  1
1  0.00669438 (sin2 0.78007929 8)
h1 

4511722.22 7
 RN 1 
 6388724.17 1  -42148.529 97m
cos 1
cos(0.7800 79298)
6
Trasformazione tra sistemi di coordinate
Step 2:

RN 1  h1
 
2
  RN 1 (1  e )  h1 
6388724.17 1  (-42148.529 97)
 4493857.38 9

 arctan

  0.78681846 3rad
 4511512.58 9 6388724.17 1(1  0.00669438 )  (-42148.529 97) 
a
6378137
RN 2 

 6388868.76 5m
1  e 2 sin2  2
1  0.00669438 (sin2 0.78681846 3)
Z
 2 = arctan
h2 


4511512.58 9
 RN 2 
 6388868.76 5  454.722m
cos 2
cos(0.7868 18463)
Step 3:

RN 2  h2
 
2
  RN 2 (1  e )  h2 
Z
 3 = arctan

6388868.76 5  454.722
 4493857.38 9

 arctan

  0.78679584 4rad
 4511512.58 9 6388868.76 5(1  0.00669438 )  454.722 
a
6378137
RN 3 

 6388868.28 m
2
2
1  e sin  3
1  0.00669438 (sin2 0.78679584 4)
h3 

4511512.58 9
 RN 3 
 6388868.28  310.279m
cos 3
cos(0.7867 95844)
Step 4:

RN 3  h3

2


R
(
1

e
)

h
N3
3 

6388868.28  310.279
 4493857.38 9

 arctan

  0.78679592 rad
 4511512.58 9 6388868.28 (1  0.00669438 )  310.279 
a
6378137
RN 4 

 6388868.28 1m
2
2
1  e sin  4
1  0.00669438 (sin2 0.78679592 )
Z
 4 = arctan
h4 


4511722.22 7
 RN 4 
 6388868.28 1  310.766m
cos 4
cos(0.7867 9592)
7
Trasformazione tra sistemi di coordinate
Step 5:

RN 4  h4
 
2
  RN 4 (1  e )  h4 
6388868.28 1  310 .766
 4493857.38 9

 arctan

  0.78679592 rad
 4511512.58 9 6388868.28 1(1  0.00669438 )  310 .766 
a
6378137
RN 5 

 6388868.28 1m
1  e 2 sin2  5
1  0.00669438 (sin2 0.78679592 )
Z
5 = arctan
h5 


4511722.22 7
 RN 5 
 6388868.28 1  310.764m
cos 5
cos(0.7867 9592)
Step 6:

RN 5  h5

2


R
(
1

e
)

h
N
5
5


6388868.28 1  310 .764
 4493857.38 9

 arctan

  0.78679592 rad
 4511512.58 9 6388868.28 1(1  0.00669438 )  310 .764 
a
6378137
RN 6 

 6388868.28 1m
2
2
1  e sin  6
1  0.00669438 (sin2 0.78679592 )
Z
 6 = arctan
h6 


4511722.22 7
 RN 6 
 6388868.28 1  310.764m
cos 6
cos(0.7867 9592)
Trasformiamo in sessadecimali e poi in sessagesimali:
GRA,XXX° = RADRAD 180/= 0.78679592 rad 180/=45.08008556°
GRA = int(GRA,XXX°)= int(45.08008556)=45°
PRI = int((GRA,XXX°-GRA°)60)=int((45.08008556-45°)60)=4’
SEC = [(GRA,XXX°-GRA°)60-PRI’]60’’=[(45.08008556°-45°)60-4’]60=48.308’’
 = 45°4’ 48.308’’
Le coordinate del punto P sono ( = 45°4’ 48.308’’, λ= 7°46’ 5.09’’, h=310.764)
8
Fly UP