Home | Trees | Indices | Help |
|
---|
|
Veness' Terrestrial Reference Frames (TRF).
Classes RefFrame, registry RefFrames and TRFError.
Transcoded from Chris Veness' (C) 2006-2024 JavaScript originals latlon-ellipsoidal-referenceframe.js and latlon-ellipsoidal-referenceframe-txparams.js.
Following is a copy of the comments in Veness' latlon-ellipsoidal-referenceframe.js.
Modern geodetic reference frames: a latitude/longitude point defines a geographic location on, above or below the earth’s surface, measured in degrees from the equator and the International Reference Meridian (IRM) and metres above the ellipsoid within a given Terrestrial Reference Frame at a given epoch.
This is scratching the surface of complexities involved in high precision geodesy, but may be of interest and/or value to those with less demanding requirements. More information here and here.
Note that ITRF solutions do not directly use an ellipsoid, but are specified by Cartesian coordinates. The GRS80 ellipsoid is recommended for transformations to geographical coordinates.
Note WGS84(G730/G873/G1150) are coincident with ITRF at 10-centimetre level, see also here. WGS84(G1674) and ITRF20014 / ITRF2008 "are likely to agree at the centimeter level", see also QPS/Qinsy.
Version: 24.10.14
Classes | |
RefFrame Terrestrial Reference Frame (TRF) parameters. |
|
TransformXform Helmert transformation, extended with an Xform TRF
converter.
|
|
TRFXform7Tuple 7-Tuple (tx, ty, tz, s, sx, sy, sz) of conversion
parameters with translations tx , ty and
tz in milli-meter , scale s
in ppB and rotations sx , sy
and sz in milli-arc-seconds .
|
|
TRFXform A Terrestrial Reference Frame (TRF) converter between two reference frames observed at an epoch .
|
Functions | |||
|
|||
|
|||
|
|||
|
|||
|
Variables | |
__all__ = _ALL_LAZY.trf
|
|
RefFrames = RefFrames.ETRF89: RefFrame(name='ETRF89', epoch=19 Some pre-defined RefFrames, all lazily instantiated. |
|
RefFrames.ETRF2000 RefFrame(name='ETRF2000', epoch=2005, datum=Datums.GRS80) .Xforms=(0, -14) |
|
RefFrames.ETRF2005 RefFrame(name='ETRF2005', epoch=2005, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF2008 RefFrame(name='ETRF2008', epoch=2008, datum=Datums.GRS80) .Xforms=(0, 0) |
|
RefFrames.ETRF2014 RefFrame(name='ETRF2014', epoch=2014, datum=Datums.GRS80) .Xforms=(0, -14) |
|
RefFrames.ETRF2020 RefFrame(name='ETRF2020', epoch=2020, datum=Datums.GRS80) .Xforms=(0, -14) |
|
RefFrames.ETRF88 RefFrame(name='ETRF88', epoch=1988, datum=Datums.GRS80) .Xforms=(0, 0) |
|
RefFrames.ETRF89 RefFrame(name='ETRF89', epoch=1989, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF90 RefFrame(name='ETRF90', epoch=1990, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF91 RefFrame(name='ETRF91', epoch=1991, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF92 RefFrame(name='ETRF92', epoch=1992, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF93 RefFrame(name='ETRF93', epoch=1993, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF94 RefFrame(name='ETRF94', epoch=1994, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF96 RefFrame(name='ETRF96', epoch=1996, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.ETRF97 RefFrame(name='ETRF97', epoch=1997, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.GDA2020 RefFrame(name='GDA2020', epoch=2020, datum=Datums.GRS80) .Xforms=(0, -4) |
|
RefFrames.GDA94 RefFrame(name='GDA94', epoch=1994, datum=Datums.GRS80) .Xforms=(0, -3) |
|
RefFrames.ITRF2000 RefFrame(name='ITRF2000', epoch=1997, datum=Datums.GRS80) .Xforms=(15, -5) |
|
RefFrames.ITRF2005 RefFrame(name='ITRF2005', epoch=2000, datum=Datums.GRS80) .Xforms=(8, -3) |
|
RefFrames.ITRF2008 RefFrame(name='ITRF2008', epoch=2005, datum=Datums.GRS80) .Xforms=(17, -2) |
|
RefFrames.ITRF2014 RefFrame(name='ITRF2014', epoch=2010, datum=Datums.GRS80) .Xforms=(16, -1) |
|
RefFrames.ITRF2020 RefFrame(name='ITRF2020', epoch=2015, datum=Datums.GRS80) .Xforms=(16, 0) |
|
RefFrames.ITRF88 RefFrame(name='ITRF88', epoch=1988, datum=Datums.GRS80) .Xforms=(3, -4) |
|
RefFrames.ITRF89 RefFrame(name='ITRF89', epoch=1989, datum=Datums.GRS80) .Xforms=(4, -4) |
|
RefFrames.ITRF90 RefFrame(name='ITRF90', epoch=1988, datum=Datums.GRS80) .Xforms=(6, -4) |
|
RefFrames.ITRF91 RefFrame(name='ITRF91', epoch=1988, datum=Datums.GRS80) .Xforms=(4, -4) |
|
RefFrames.ITRF92 RefFrame(name='ITRF92', epoch=1988, datum=Datums.GRS80) .Xforms=(4, -4) |
|
RefFrames.ITRF93 RefFrame(name='ITRF93', epoch=1988, datum=Datums.GRS80) .Xforms=(4, -4) |
|
RefFrames.ITRF94 RefFrame(name='ITRF94', epoch=1993, datum=Datums.GRS80) .Xforms=(4, -4) |
|
RefFrames.ITRF96 RefFrame(name='ITRF96', epoch=1997, datum=Datums.GRS80) .Xforms=(5, -5) |
|
RefFrames.ITRF97 RefFrame(name='ITRF97', epoch=1997, datum=Datums.GRS80) .Xforms=(5, -4) |
|
RefFrames.NAD83 RefFrame(name='NAD83', epoch=1997, datum=Datums.GRS80) .Xforms=(0, -6) |
|
RefFrames.NAD83cors96 RefFrame(name='NAD83cors96', epoch=1997, datum=Datums.GRS80) .Xforms=(1, 0) |
|
RefFrames.WGS84 RefFrame(name='WGS84', epoch=1984, datum=Datums.GRS80) .Xforms=(0, -1) |
|
RefFrames.WGS84g1150 RefFrame(name='WGS84g1150', epoch=2001, datum=Datums.GRS80) .Xforms=(1, 0) |
|
RefFrames.WGS84g1674 RefFrame(name='WGS84g1674', epoch=2005, datum=Datums.GRS80) .Xforms=(0, 0) |
|
RefFrames.WGS84g1762 RefFrame(name='WGS84g1762', epoch=2005, datum=Datums.GRS80) .Xforms=(0, 0) |
Function Details |
Return the
Note:
Any |
Return the date for a reference frame
Note:
Any |
Get a Helmert transform to convert one
See Also: Function trfTransforms for futher details. |
Yield all Helmert transform to convert one
|
Define a new Terrestrial Reference Frame (TRF) converter or get an existing one.
|
Variables Details |
RefFramesSome pre-defined RefFrames, all lazily instantiated.
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Tue Oct 22 17:06:19 2024 | http://epydoc.sourceforge.net |