Skip to content

Commit ec84ed4

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 55e92c9 + 0e07476 commit ec84ed4

File tree

6 files changed

+559
-33
lines changed

6 files changed

+559
-33
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,3 @@ env
1717
# IDEs
1818
.vscode
1919
.idea
20-

geodepy/constants.py

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,143 @@ class parameters.
474474
gda94_to_agd66_vicnsw = -agd66_to_gda94_vicnsw
475475
gda94_to_agd66_nt = -agd66_to_gda94_nt
476476

477+
# ITRF2020 parameters
478+
# Note: These parameter definitions use the units, rotation and delta-rotation
479+
# sign convention used by the IERS. Units are converted and rotations flipped in
480+
# the transformation object to allow compatibility with GeodePy functions.
481+
# Ref: https://itrf.ign.fr/docs/solutions/itrf2020/Transfo-ITRF2020_TRFs.txt
482+
483+
itrf2020_to_itrf2014 = iers2trans(
484+
itrf_from='ITRF2020', itrf_to='ITRF2014', ref_epoch=date(2015, 1, 1),
485+
tx=-1.4, ty=-0.9, tz=1.4,
486+
sc=-0.42,
487+
rx=0.0, ry=0.0, rz=0.0,
488+
d_tx=0.0, d_ty=-0.1, d_tz=0.2,
489+
d_sc=0.0,
490+
d_rx=0.0, d_ry=0.0, d_rz=0.0)
491+
492+
itrf2020_to_itrf2008 = iers2trans(
493+
itrf_from='ITRF2020', itrf_to='ITRF2008', ref_epoch=date(2015, 1, 1),
494+
tx=0.2, ty=1.0, tz=3.3,
495+
sc=-0.29,
496+
rx=0.0, ry=0.0, rz=0.0,
497+
d_tx=0.0, d_ty=-0.1, d_tz=0.1,
498+
d_sc=0.03,
499+
d_rx=0.0, d_ry=0.0, d_rz=0.0)
500+
501+
itrf2020_to_itrf2005 = iers2trans(
502+
itrf_from='ITRF2020', itrf_to='ITRF2005', ref_epoch=date(2015, 1, 1),
503+
tx=2.7, ty=0.1, tz=-1.4,
504+
sc=0.65,
505+
rx=0.0, ry=0.0, rz=0.0,
506+
d_tx=0.3, d_ty=-0.1, d_tz=0.1,
507+
d_sc=0.03,
508+
d_rx=0.0, d_ry=0.0, d_rz=0.0)
509+
510+
itrf2020_to_itrf2000 = iers2trans(
511+
itrf_from='ITRF2020', itrf_to='ITRF2000', ref_epoch=date(2015, 1, 1),
512+
tx=-0.2, ty=0.8, tz=-34.2,
513+
sc=2.25,
514+
rx=0.0, ry=0.0, rz=0.0,
515+
d_tx=0.1, d_ty=0.0, d_tz=-1.7,
516+
d_sc=0.11,
517+
d_rx=0.0, d_ry=0.0, d_rz=0.0)
518+
519+
itrf2020_to_itrf97 = iers2trans(
520+
itrf_from='ITRF2020', itrf_to='ITRF97', ref_epoch=date(2015, 1, 1),
521+
tx=6.5, ty=-3.9, tz=-77.9,
522+
sc=3.98,
523+
rx=0.0, ry=0.0, rz=0.36,
524+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
525+
d_sc=0.12,
526+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
527+
528+
itrf2020_to_itrf96 = iers2trans(
529+
itrf_from='ITRF2020', itrf_to='ITRF96', ref_epoch=date(2015, 1, 1),
530+
tx=6.5, ty=-3.9, tz=-77.9,
531+
sc=3.98,
532+
rx=0.0, ry=0.0, rz=0.36,
533+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
534+
d_sc=0.12,
535+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
536+
537+
itrf2020_to_itrf94 = iers2trans(
538+
itrf_from='ITRF2020', itrf_to='ITRF94', ref_epoch=date(2015, 1, 1),
539+
tx=6.5, ty=-3.9, tz=-77.9,
540+
sc=3.98,
541+
rx=0.0, ry=0.0, rz=0.36,
542+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
543+
d_sc=0.12,
544+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
545+
546+
itrf2020_to_itrf93 = iers2trans(
547+
itrf_from='ITRF2020', itrf_to='ITRF93', ref_epoch=date(2015, 1, 1),
548+
tx=-65.8, ty=1.9, tz=-71.3,
549+
sc=4.47,
550+
rx=-3.36, ry=-4.33, rz=0.75,
551+
d_tx=-2.8, d_ty=-0.2, d_tz=-2.3,
552+
d_sc=0.12,
553+
d_rx=-0.11, d_ry=-0.19, d_rz=0.07)
554+
555+
itrf2020_to_itrf92 = iers2trans(
556+
itrf_from='ITRF2020', itrf_to='ITRF92', ref_epoch=date(2015, 1, 1),
557+
tx=14.5, ty=-1.9, tz=-85.9,
558+
sc=3.27,
559+
rx=0.0, ry=0.0, rz=0.36,
560+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
561+
d_sc=0.12,
562+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
563+
564+
itrf2020_to_itrf91 = iers2trans(
565+
itrf_from='ITRF2020', itrf_to='ITRF91', ref_epoch=date(2015, 1, 1),
566+
tx=26.5, ty=12.1, tz=-91.9,
567+
sc=4.67,
568+
rx=0.0, ry=0.0, rz=0.36,
569+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
570+
d_sc=0.12,
571+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
572+
573+
itrf2020_to_itrf90 = iers2trans(
574+
itrf_from='ITRF2020', itrf_to='ITRF90', ref_epoch=date(2015, 1, 1),
575+
tx=24.5, ty=8.1, tz=-107.9,
576+
sc=4.97,
577+
rx=0.0, ry=0.0, rz=0.36,
578+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
579+
d_sc=0.12,
580+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
581+
582+
itrf2020_to_itrf89 = iers2trans(
583+
itrf_from='ITRF2020', itrf_to='ITRF89', ref_epoch=date(2015, 1, 1),
584+
tx=29.5, ty=32.1, tz=-145.9,
585+
sc=8.37,
586+
rx=0.0, ry=0.0, rz=0.36,
587+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
588+
d_sc=0.12,
589+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
590+
591+
itrf2020_to_itrf88 = iers2trans(
592+
itrf_from='ITRF2020', itrf_to='ITRF88', ref_epoch=date(2015, 1, 1),
593+
tx=24.5, ty=-3.9, tz=-169.9,
594+
sc=11.47,
595+
rx=0.1, ry=0.0, rz=0.36,
596+
d_tx=0.1, d_ty=-0.6, d_tz=-3.1,
597+
d_sc=0.12,
598+
d_rx=0.0, d_ry=0.0, d_rz=0.02)
599+
600+
itrf2014_to_itrf2020 = -itrf2020_to_itrf2014
601+
itrf2008_to_itrf2020 = -itrf2020_to_itrf2008
602+
itrf2005_to_itrf2020 = -itrf2020_to_itrf2005
603+
itrf2000_to_itrf2020 = -itrf2020_to_itrf2000
604+
itrf97_to_itrf2020 = -itrf2020_to_itrf97
605+
itrf96_to_itrf2020 = -itrf2020_to_itrf96
606+
itrf94_to_itrf2020 = -itrf2020_to_itrf94
607+
itrf93_to_itrf2020 = -itrf2020_to_itrf93
608+
itrf92_to_itrf2020 = -itrf2020_to_itrf92
609+
itrf91_to_itrf2020 = -itrf2020_to_itrf91
610+
itrf90_to_itrf2020 = -itrf2020_to_itrf90
611+
itrf89_to_itrf2020 = -itrf2020_to_itrf89
612+
itrf88_to_itrf2020 = -itrf2020_to_itrf88
613+
477614

478615
# ITRF2014 parameters
479616
# Note: These parameter definitions use the units, rotation and delta-rotation

0 commit comments

Comments
 (0)