[PROJ] Plate motion models

Steve Riddell sriddell at geocue.com
Mon Feb 7 06:54:22 PST 2022


Thanks, Kristian. And the user application is responsible for deciding which plate is to be used, right? That is, there is currently no code in PROJ to identify the plate model for a particular point, right?
Best,
steve

From: Kristian Evers <kreve at sdfe.dk>
Sent: Monday, February 7, 2022 8:43 AM
To: Steve Riddell <sriddell at geocue.com>; proj at lists.osgeo.org
Subject: RE: Plate motion models

Steve,

This is the original commit message [0] from when the plate motion models were introduced:

Parameters for the plate motion models (PMM) for ITRF2008 and ITRF2014
are added to the ITRF2008/2014 init-files. The PMMs allow coordinates
to be moved back and forward in time in plate fixed reference frames
such as GR96 in Greenland which is defined as ITRF94 at 1996.623<mailto:ITRF94 at 1996.623>.
Transforming an ITRF2014-coordinate to GR96 is done with:

+proj=pipeline +step +init=ITRF2014:NOAM   +t_epoch=1996.623 +t_obs=2017.584
               +step +init=ITRF2014:ITRF94 +t_obs=1996.623

where the first step transforms the coordinate back in time to
ITRF2014 at 1996.632<mailto:ITRF2014 at 1996.632> by using the ITRF2014 PMM. The second step transforms
the ITRF2014 coordinate to ITRF94.

And here's a concrete example using cct:

echo 3496746.5664 743256.4272 5264477.0556 2014.0 | cct +init=ITRF2014:EURA +t_epoch=2022.0

My memory fails me regarding how to set +t_epoch and the coordinate epoch but if you play around with them you should quickly be able to figure out how to set them. Check to see if your output coordinate moves in the direction you expect.

/Kristian

[0] https://github.com/OSGeo/PROJ/commit/403f930355926aced5caba5bfbcc230ad152cf86

From: PROJ <proj-bounces at lists.osgeo.org<mailto:proj-bounces at lists.osgeo.org>> On Behalf Of Steve Riddell
Sent: 7. februar 2022 14:49
To: proj at lists.osgeo.org<mailto:proj at lists.osgeo.org>
Subject: [PROJ] Plate motion models

The data for the ITFR2008 & ITRF2014 plate motion models are delivered with PROJ as init files. From the documentation, 8.7, I think I see how an +init proj string can be used for changing epochs between ITFR frames (e.g. ITRF2000 to ITRF2005), but can someone please give an example of using the plate models? For example, if I have a point in ITRF2000 epoch 2022.1 and I want to use the NOAM plate model to move it to 2010.0, what would be the +init string? I'm assuming cct would be an appropriate application for processing this string?
Thanks for any assistance!
Steve
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/proj/attachments/20220207/7e544cfe/attachment-0001.html>


More information about the PROJ mailing list