module Data.Geo.Jord.Txs where
import Data.Geo.Jord.Model
import Data.Geo.Jord.Tx
from_WGS84_to_NAD83 :: Tx TxParams7
from_WGS84_to_NAD83 =
Tx (ModelId "WGS84")
(ModelId "NAD83")
(txParams7 (995.6, -1910.3, -521.5) (-0.62) (25.915, 9.426, 11.599))
from_WGS84_to_ED50 :: Tx TxParams7
from_WGS84_to_ED50 =
Tx (ModelId "WGS84")
(ModelId "ED50")
(txParams7 (89500.0, 93800.0, 123100.0) (-1200.0) (0.0, 0.0, 156.0))
from_WGS84_to_ETRS89 :: Tx TxParams7
from_WGS84_to_ETRS89 =
Tx (ModelId "WGS84")
(ModelId "ETRS89")
(txParams7 (0.0, 0.0, 0.0) 0.0 (0.0, 0.0, 0.0))
from_WGS84_to_Irl1975 :: Tx TxParams7
from_WGS84_to_Irl1975 =
Tx (ModelId "WGS84")
(ModelId "Irl1975")
(txParams7 (-48253.0, 13059.6, -56455.7) (-815.0) (104.2, 214.0, 631.0))
from_WGS84_to_NAD27 :: Tx TxParams7
from_WGS84_to_NAD27 =
Tx (ModelId "WGS84")
(ModelId "NAD27")
(txParams7 (8000.0, -160000.0, -176000.0) 0.0 (0.0, 0.0, 0.0))
from_WGS84_to_NTF :: Tx TxParams7
from_WGS84_to_NTF =
Tx (ModelId "WGS84")
(ModelId "NTF")
(txParams7 (168000.0, 60000.0, -320000.0) 0.0 (0.0, 0.0, 0.0))
from_WGS84_to_OSGB36 :: Tx TxParams7
from_WGS84_to_OSGB36 =
Tx (ModelId "WGS84")
(ModelId "OSGB36")
(txParams7 (-44644.8, 12515.7, -54206.0) 20489.4 (-150.2, -247.0, -842.1))
from_WGS84_to_Potsdam :: Tx TxParams7
from_WGS84_to_Potsdam =
Tx (ModelId "WGS84")
(ModelId "Potsdam")
(txParams7 (-582000.0, -105000.0, -414000.0) (-8300.0) (1040.0, 350.0, -3080.0))
from_WGS84_to_TokyoJapan :: Tx TxParams7
from_WGS84_to_TokyoJapan =
Tx (ModelId "WGS84")
(ModelId "TokyoJapan")
(txParams7 (148000.0, -507000.0, -685000.0) 0.0 (0.0, 0.0, 0.0))
from_WGS84_to_WGS72 :: Tx TxParams7
from_WGS84_to_WGS72 =
Tx (ModelId "WGS84")
(ModelId "WGS72")
(txParams7 (0.0, 0.0, -4500.0) (-220.0) (0.0, 0.0, 554.0))
from_ITRF2014_to_ITRF2008 :: Tx TxParams15
from_ITRF2014_to_ITRF2008 =
Tx (ModelId "ITRF2014")
(ModelId "ITRF2008")
(TxParams15
(Epoch 2010.0)
(txParams7 (1.6, 1.9, 2.4) (-2.0e-2) (0.0, 0.0, 0.0))
(txRates (0.0, 0.0, -0.1) 3.0e-2 (0.0, 0.0, 0.0)))
from_ITRF2014_to_ITRF2005 :: Tx TxParams15
from_ITRF2014_to_ITRF2005 =
Tx (ModelId "ITRF2014")
(ModelId "ITRF2005")
(TxParams15
(Epoch 2010.0)
(txParams7 (2.6, 1.0, -2.3) 0.92 (0.0, 0.0, 0.0))
(txRates (0.3, 0.0, -0.1) 3.0e-2 (0.0, 0.0, 0.0)))
from_ITRF2014_to_ITRF2000 :: Tx TxParams15
from_ITRF2014_to_ITRF2000 =
Tx (ModelId "ITRF2014")
(ModelId "ITRF2000")
(TxParams15
(Epoch 2010.0)
(txParams7 (0.7, 1.2, -26.1) 2.12 (0.0, 0.0, 0.0))
(txRates (0.1, 0.1, -1.9) 0.11 (0.0, 0.0, 0.0)))
from_ITRF2014_to_ETRF2000 :: Tx TxParams15
from_ITRF2014_to_ETRF2000 =
Tx (ModelId "ITRF2014")
(ModelId "ETRF2000")
(TxParams15
(Epoch 2000.0)
(txParams7 (53.7, 51.2, -55.1) 1.02 (0.891, 5.39, -8.712))
(txRates (0.1, 0.1, -1.9) 0.11 (8.1e-2, 0.49, -0.792)))
from_ITRF2000_to_NAD83_CORS96 :: Tx TxParams15
from_ITRF2000_to_NAD83_CORS96 =
Tx (ModelId "ITRF2000")
(ModelId "NAD83_CORS96")
(TxParams15
(Epoch 1997.0)
(txParams7 (995.6, -1901.3, -521.5) 0.62 (25.915, 9.426, 11.599))
(txRates (0.7, -0.7, 0.5) (-0.18) (6.7e-2, -0.757, -5.1e-2)))
staticTxs :: TxGraph TxParams7
staticTxs =
txGraph
[ from_WGS84_to_NAD83
, from_WGS84_to_ED50
, from_WGS84_to_ETRS89
, from_WGS84_to_Irl1975
, from_WGS84_to_NAD27
, from_WGS84_to_NTF
, from_WGS84_to_OSGB36
, from_WGS84_to_Potsdam
, from_WGS84_to_TokyoJapan
, from_WGS84_to_WGS72
]
dynamicTxs :: TxGraph TxParams15
dynamicTxs =
txGraph
[ from_ITRF2014_to_ITRF2008
, from_ITRF2014_to_ITRF2005
, from_ITRF2014_to_ITRF2000
, from_ITRF2014_to_ETRF2000
, from_ITRF2000_to_NAD83_CORS96
]