Code covered by the BSD License  

Highlights from
Geodetic Transformations Toolbox

4.0

4.0 | 4 ratings Rate this file 85 Downloads (last 30 days) File Size: 613.46 KB File ID: #9696

Geodetic Transformations Toolbox

by Peter Wasmeier

 

19 Jan 2006 (Updated 22 Dec 2011)

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

| Watch this File

File Information
Description

A set of functions to calculate coordinate transformations between different reference ellipsoids and different projections, including tools on:

- transformation from cartesian to geographic coordinates and back
- transformation from geographic coordinates to transverse mercator mapping or lambert conformal conical mapping and back
- transformation from geographic tu UTM and back which can handle irregular zones and pole mapping
- 3D/2D/1D similarity transformation (Helmert transformation)
- determination of the parameters of a 3D/2D/1D-Helmert transformation
- applying residual corrections after performing a helmert transformation
- reading and using NTv2 transformation parameters
- 3D transformation between ITRS and ETRS frames
- 3D/2D affine transformation and its parameter determination
- 3D/2D to 2D projective transformation and its parameter determination

Some projections and ellipsoids are already defined in mat-Files.

This functions are often used in geodesy when transforming between different coordinate systems, e.g. UTM to GK or GPS-data (WGS84) to UTM.

Although some might be incorporated in the mapping toolbox, at least I don't have that...

An example document with background information is added.

Please notify me of any bugs you may encounter.

Required Products MATLAB
MATLAB release MATLAB 7.5 (R2007b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (6)
21 Jan 2006 amir hossein sadeghi

for help me

19 Apr 2006 Ingolf Storbult

Great tools, but the projection.mat file seems to be corrupted - or is that just my download?

02 May 2006 J J  
09 Jan 2007 renoald Tang

i think it is good

29 Apr 2009 Aki

Genau das habe ich gesucht. Grossartig!

08 May 2009 Cynthia

Concerning the definition of the coordinate system "helmert3D" is based on:
I suppose it is a right-handed system with the directions of the rotations defined as following:

x-axis: from z to y
y-axis: from x to z
z-axis: from y to x

Is that correct?

Please login to add a comment or rating.
Updates
24 Jan 2006

I forgot to enable backwards compability for the included mat-Files. Now the mat-Files also work with Matlab V6.x
Thanks to Marie Ekstrom for bug reporting.

06 Feb 2006

A big in adding the right zone identifier was found for usage with utm-coordinates when transforming from ellipsoidal to projection coordinates.
I'm sorry for that.

03 May 2006

The Projections.mat file now is also accessible for Matlab R13 users.

16 Feb 2007

I was asked by Matlab users without geodetic background to give additional information about the transformation steps and an example of usage. I therfore added a paper which explains the calculations and gives a short introduction.

11 Apr 2007

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.

14 Apr 2009

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.

18 Dec 2009

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.

25 Mar 2010

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

07 Dec 2011

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

22 Dec 2011

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

Tag Activity for this File
Tag Applied By Date/Time
ellipsoidal coordinates Peter Wasmeier 22 Oct 2008 08:12:55
cartesian coordinates Peter Wasmeier 22 Oct 2008 08:12:55
transformation Peter Wasmeier 22 Oct 2008 08:12:55
gps Peter Wasmeier 14 Apr 2009 09:18:42
helmert Peter Wasmeier 14 Apr 2009 09:18:42
helmert fathul ilmi 04 Jul 2009 00:14:42
gps kuoping 29 Jun 2010 07:21:32
cartesian coordinates Philipp 16 Aug 2011 06:55:28
gnss Peter Wasmeier 07 Dec 2011 10:29:39
itrs Peter Wasmeier 07 Dec 2011 10:29:39
etrs Peter Wasmeier 07 Dec 2011 10:29:39
ntv2 Peter Wasmeier 07 Dec 2011 10:29:39
etrf Peter Wasmeier 07 Dec 2011 10:29:39
utm Peter Wasmeier 07 Dec 2011 10:29:39
lambert Peter Wasmeier 07 Dec 2011 10:29:39
itrf Peter Wasmeier 07 Dec 2011 10:29:39
etrs Giuliano Langella 17 Dec 2011 03:28:45
similarity Peter Wasmeier 22 Dec 2011 12:22:28
affine Peter Wasmeier 22 Dec 2011 12:22:28
projective Peter Wasmeier 22 Dec 2011 12:22:28
transformation Alvand 12 Jan 2012 09:58:43
helmert Alvand 12 Jan 2012 09:58:48

Contact us at files@mathworks.com