Geodetic Transformations

Set of tools for transformation used in geodesy, especially when using GNSS or mapping

Download
Download

You are now following this Submission

Cite As

Peter Wasmeier (2026). Geodetic Transformations (https://ch.mathworks.com/matlabcentral/fileexchange/9696-geodetic-transformations), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.25.0

Corrected a bug in ITRS transformation calculation regardingd the velocity rates of rotations

Download
1.24.0

Actual ETRS/ITRS transformation parameters (ITRF2020) have ben added

Download
1.23.0

Due to changes in the actual Matlab version, Trafo_ITRF threw an error. This has been fixed.

Download
1.22.0

In itrstrafo function, ITRF2014 was added as well as transformations frim IGS2008 to NAD83.

Download
1.21.0

There was a bug when one tried to enter parameters from the pre-defined parameter list (not the number of parameters was chekced, but the number of chjaracters of the parameter name).
This has been corrected.

Download
1.20.0

I corrected a minor typo in helmert3d function and added a short comment in the manual regarding the usage of PROJ.4 transformation parameters.

Download
1.19.0

On 2016-Jan-21st ITRF2014 transformation parameter set was released. It has been added to Trafo_ITRF parameter set and the corresponding itrstrafo function has undergone some changes.

Download
1.18.0

Just changed some minor things in the examples document

Download
1.17.0

Two bugs were found in helmert3D's parameter adjustment.
Until the update, calculation took too many iteration steps and finally lead to resulats with errors ~ 1e-14.
Thanks to Stefan Pegritz for the bug report!

Download
1.16.0

A mistyping was found in Helmert affine 3D transformation which is corerected now.

Download
1.15.0

Small Bug in helmert3d due to the latest chenges "x0 is not found" .

Download
1.14.0

Andrea Pinna of the University of Cagliari sent me improvements of the helmert- and helmertaffine-functions which allowed to save a lot of memory and time. I am glad he offered me to update my toolbox with his improvements. Thanks!

Download
1.13.0

Fixed some minor warning issues.

Download
1.12.0

Minor changes in the background document

Download
1.11.0

Molodensky transformation added due to a user request. Minor bug in deg2dms fixed. In Matlab 2013b, helmert adjustments with worse normal equation matrices diverged while they converged in earlier versions. I changed that functions to overcome that.

Download
1.10.0

There were two small bugs in helmertprojective3d.m which threw errors.

Download
1.9.0

In itrstrafo.m there was a mistyping of two variable names which have been corrected. Additionally, a set of transformation parameters from IGS2005 to IGS2008 has been added in Trafo_ITRF.mat

Download
1.8.0

A missing default was fixed in cart2ell.m
Thanks to Johannes Schönberger to notice me.

Download
1.7.0

Update the coding error in d2affinetrafo.m Michael Schmitt mentioned on June 18th, 2012. Thanks, Michael!

Download
1.6.0

Some minor changes in the existing functions were made. Additional transformation types have been added.

Download
1.4.0

The existing files of the Geodetic toolbox hove been completely revised and many additional functionality has been added.

Download
1.3.0

A left-out transpose-command rose an error in trafo3d with only two input parameters. Thanks to Jon Preston for noticing me.

Download
1.2.0

There was some confusion with the additional file helmert3d which did not transform right-handed coordinate systems but left-handed, so the parameter sets did not fit in trafo3d.
this has been fixed now.

Download
1.1.0

I was asked to add a function which allows to calculate the transformation parameter set for cartesian datum transformation from two coordinate lists in both systems.

Download
1.0.0

I was notified of a weak coded while condition which might cause the loop not to terminate although the criteria is already fulfilled. I changed that - results stay unchanged in any case.

Download