@@ -613,6 +613,46 @@ class parameters.
613613 tf_sd = atrf2014_to_gda2020_sd ,
614614)
615615
616+ itrf2014_to_atrf2014_sd = TransformationSD (
617+ sd_tx = 0.00 ,
618+ sd_ty = 0.00 ,
619+ sd_tz = 0.00 ,
620+ sd_sc = 0.00 ,
621+ sd_rx = 0.00 ,
622+ sd_ry = 0.00 ,
623+ sd_rz = 0.00 ,
624+ sd_d_tx = 0.00 ,
625+ sd_d_ty = 0.00 ,
626+ sd_d_tz = 0.00 ,
627+ sd_d_sc = 0.00 ,
628+ sd_d_rx = 0.00 ,
629+ sd_d_ry = 0.00 ,
630+ sd_d_rz = 0.00 ,
631+ )
632+
633+ itrf2014_to_atrf2014 = atrf2014_to_gda2020 = Transformation (
634+ from_datum = "ITRF2014" ,
635+ to_datum = "ATRF2014" ,
636+ ref_epoch = date (2020 , 1 , 1 ),
637+ tx = 0 ,
638+ ty = 0 ,
639+ tz = 0 ,
640+ sc = 0 ,
641+ rx = 0 ,
642+ ry = 0 ,
643+ rz = 0 ,
644+ d_tx = 0 ,
645+ d_ty = 0 ,
646+ d_tz = 0 ,
647+ d_sc = 0 ,
648+ d_rx = 0.00 ,
649+ d_ry = 0.00 ,
650+ d_rz = 0.00 ,
651+ tf_sd = itrf2014_to_atrf2014_sd ,
652+ )
653+
654+ gda2020_to_atrf2014 = - atrf2014_to_gda2020
655+ atrf2014_to_itrf2014 = - itrf2014_to_atrf2014
616656
617657# GDA94 to ITRF transformation parameters [Dawson and Woods (2010)]
618658# AGD66 and AGD84 to GDA94 transformation parameters [GDA94 Tech Manual v2.4]
@@ -704,6 +744,8 @@ class parameters.
704744 sd_d_rz = 0.0001169 ,
705745)
706746
747+ #Found here https://espace.curtin.edu.au/bitstream/handle/20.500.11937/22267/20908_downloaded_stream_364.pdf?sequence=2&isAllowed=y
748+
707749agd84_to_gda94_sd = TransformationSD (
708750 sd_tx = 1.0 ,
709751 sd_ty = 1.0 ,
@@ -984,6 +1026,7 @@ class parameters.
9841026 d_rz = 0.0 ,
9851027)
9861028
1029+ # Ref: https://itrf.ign.fr/en/solutions/itrf2020
9871030itrf2020_to_itrf2014_sd = iers2transSD (
9881031 sd_tx = 0.2 ,
9891032 sd_ty = 0.2 ,
@@ -1285,6 +1328,8 @@ class parameters.
12851328# here: https://www.icsm.gov.au/gda2020-and-gda94-technical-manuals
12861329# Ref: http://itrf.ign.fr/doc_ITRF/Transfo-ITRF2014_ITRFs.txt
12871330
1331+
1332+ # Ref: https://itrf.ign.fr/en/solutions/itrf2014
12881333itrf2014_to_itrf2008_sd = iers2transSD (
12891334 sd_tx = 0.2 ,
12901335 sd_ty = 0.1 ,
@@ -1565,6 +1610,7 @@ class parameters.
15651610# here: https://www.icsm.gov.au/gda2020-and-gda94-technical-manuals
15661611# Ref: http://itrf.ign.fr/doc_ITRF/Transfo-ITRF2008_ITRFs.txt
15671612
1613+ # Ref: https://itrf.ign.fr/en/solutions/itrf2008
15681614itrf2008_to_itrf2005_sd = iers2transSD (
15691615 sd_tx = 0.2 ,
15701616 sd_ty = 0.2 ,
@@ -1823,6 +1869,7 @@ class parameters.
18231869# here: https://www.icsm.gov.au/gda2020-and-gda94-technical-manuals
18241870# Ref: http://itrf.ensg.ign.fr/ITRF_solutions/2005/tp_05-00.php
18251871
1872+ # Ref: https://itrf.ign.fr/en/solutions/itrf2005
18261873itrf2005_to_itrf2000_sd = iers2transSD (
18271874 sd_tx = 0.3 ,
18281875 sd_ty = 0.3 ,
@@ -1869,6 +1916,26 @@ class parameters.
18691916# transformations are shown in millimetres.
18701917# NOTE: All translations and rates of translation shown below have been
18711918# converted to millimetres.
1919+ # Ref: https://itrf.ign.fr/en/solutions/transformations
1920+
1921+ # Ref: https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2001JB000561
1922+ itrf2000_to_itrf97_sd = iers2transSD (
1923+ sd_tx = 0.3 ,
1924+ sd_ty = 0.3 ,
1925+ sd_tz = 0.3 ,
1926+ sd_sc = 0.05 ,
1927+ sd_rx = 0.012 ,
1928+ sd_ry = 0.012 ,
1929+ sd_rz = 0.014 ,
1930+ sd_d_tx = 0.3 ,
1931+ sd_d_ty = 0.3 ,
1932+ sd_d_tz = 0.3 ,
1933+ sd_d_sc = 0.05 ,
1934+ sd_d_rx = 0.012 ,
1935+ sd_d_ry = 0.012 ,
1936+ sd_d_rz = 0.014
1937+ )
1938+
18721939itrf2000_to_itrf97 = iers2trans (
18731940 itrf_from = "ITRF2000" ,
18741941 itrf_to = "ITRF97" ,
@@ -1887,6 +1954,7 @@ class parameters.
18871954 d_rx = 0 ,
18881955 d_ry = 0 ,
18891956 d_rz = 0.02 ,
1957+ tf_sd = itrf2000_to_itrf97_sd
18901958)
18911959
18921960itrf2000_to_itrf96 = iers2trans (
@@ -1907,6 +1975,7 @@ class parameters.
19071975 d_rx = 0 ,
19081976 d_ry = 0 ,
19091977 d_rz = 0.02 ,
1978+ tf_sd = itrf2000_to_itrf97_sd
19101979)
19111980
19121981itrf2000_to_itrf94 = iers2trans (
@@ -1927,6 +1996,7 @@ class parameters.
19271996 d_rx = 0 ,
19281997 d_ry = 0 ,
19291998 d_rz = 0.02 ,
1999+ tf_sd = itrf2000_to_itrf97_sd
19302000)
19312001
19322002itrf2000_to_itrf93 = iers2trans (
@@ -2060,6 +2130,7 @@ class parameters.
20602130itrf88_to_itrf2000 = - itrf2000_to_itrf88
20612131
20622132# ITRF97 paramters
2133+ # Ref: https://itrf.ign.fr/en/solutions/transformations
20632134
20642135itrf97_to_itrf96 = iers2trans (
20652136 itrf_from = "ITRF97" ,
@@ -2231,6 +2302,7 @@ class parameters.
22312302itrf88_to_itrf97 = - itrf97_to_itrf88
22322303
22332304# itrf96
2305+ # Ref: https://itrf.ign.fr/en/solutions/transformations
22342306
22352307itrf96_to_itrf94 = iers2trans (
22362308 itrf_from = "ITRF96" ,
@@ -2381,6 +2453,7 @@ class parameters.
23812453itrf88_to_itrf96 = - itrf96_to_itrf88
23822454
23832455# ITRF94 parameters
2456+ # Ref: https://itrf.ign.fr/en/solutions/transformations
23842457
23852458itrf94_to_itrf93 = iers2trans (
23862459 itrf_from = "ITRF94" ,
@@ -2510,6 +2583,7 @@ class parameters.
25102583itrf88_to_itrf94 = - itrf94_to_itrf88
25112584
25122585# ITRF93 paramters
2586+ # Ref: https://itrf.ign.fr/en/solutions/transformations
25132587
25142588itrf93_to_itrf92 = iers2trans (
25152589 itrf_from = "ITRF93" ,
@@ -2618,6 +2692,7 @@ class parameters.
26182692itrf88_to_itrf93 = - itrf93_to_itrf88
26192693
26202694# ITRF92 paramters
2695+ # Ref: https://itrf.ign.fr/en/solutions/transformations
26212696
26222697itrf92_to_itrf91 = iers2trans (
26232698 itrf_from = "ITRF92" ,
@@ -2705,6 +2780,7 @@ class parameters.
27052780itrf88_to_itrf92 = - itrf92_to_itrf88
27062781
27072782# ITRF91 parameters
2783+ # Ref: https://itrf.ign.fr/en/solutions/transformations
27082784
27092785itrf91_to_itrf90 = iers2trans (
27102786 itrf_from = "ITRF91" ,
@@ -2771,6 +2847,7 @@ class parameters.
27712847itrf88_to_itrf91 = - itrf91_to_itrf88
27722848
27732849# ITRF90 Parameters
2850+ # Ref: https://itrf.ign.fr/en/solutions/transformations
27742851
27752852itrf90_to_itrf89 = iers2trans (
27762853 itrf_from = "ITRF90" ,
@@ -2816,6 +2893,7 @@ class parameters.
28162893itrf88_to_itrf90 = - itrf90_to_itrf88
28172894
28182895#ITRF89 Paramters
2896+ # Ref: https://itrf.ign.fr/en/solutions/transformations
28192897
28202898itrf89_to_itrf88 = iers2trans (
28212899 itrf_from = "ITRF89" ,
@@ -3356,7 +3434,7 @@ class parameters.
33563434itrf91_to_wgs84g730 = - wgs84g730_to_itrf91
33573435
33583436#WGS84 (Transit) parameters
3359- # https://www.unoosa.org/documents/pdf/icg/2023/ICG-17/icg17_wgd_02_02.pdf
3437+ # Kelly and Dennis (2022)
33603438
33613439wgs84trans_to_itrf90_sd = TransformationSD (
33623440 sd_tx = 2.0 ,
@@ -3398,7 +3476,7 @@ class parameters.
33983476
33993477itrf90_to_wgs84trans = - wgs84trans_to_itrf90
34003478
3401- #WGS84 Ensemble parameters
3479+ # WGS84 Ensemble parameters
34023480
34033481wgs84ensemble_to_itrf2014_sd = TransformationSD (
34043482 sd_tx = 3.0 ,
0 commit comments