Code covered by the BSD License  

Highlights from
Geodetic Transformations Toolbox

from Geodetic Transformations Toolbox by Peter Wasmeier
Set of tools for transformation used in geodesy, especially when using GPS or mapping

Contents.m
% Geodetic Transformations 
%
% A set of functions to calculate coordinate transformations between different reference ellipsoids
% and different projections.
%
% *** PARAMETERS AND CONSTANTS ***
%
% Ellipsoids            Definition of reference ellipsoids in Ellipsoids.mat
% Projections           Definition of projection types in Projections.mat
%                       Currently transverse mercator (TM) and Lambert conformal conical projections with
%                       two standard parallels are supported.
% Trafo_ITRF            Definition of parameters for ITRF/ETRF transformations
% Transformations       Standard transformation parameter sets for 10-parameter datum transformations
%                       and 12-parameter affine transformations
%
% *** MAPPING AND UNMAPPING ***
%
% cart2ell              Transform ellipsoid centered cartesian coordinates to elliposidal coordinates
% ell2cart              Transform ellipsoid centered ellipsoidal coordinates to cartesian coordinates
% ell2tm                Transform ellipsoid centered ellipsoidal coordinates to any TM mapping projection
% tm2ell                Transform any TM mapping projection to ellipsoid centered ellipsoidal coordinates
% ell2utm               Transform ellipsoid centered ellipsoidal coordinates to UTM mapping projection
%                       For differences to ell2tm see "help ell2utm". 
% utm2ell               Transform UTM mapping projection to ellipsoid centered ellipsoidal coordinates
%                       For differences to tm2ell see "help utm2ell".
% lambertcc2ell         Transform any Lambert conformal conical projection (with 2 standrad parallels)
%                       to ellipsoid centered ellipsoidal coordinates
% ell2lambertcc         Transform ellipsoid centered ellipsoidal coordinates to  Lambert conformal
%                       conical projection with two standard parallels
%
% *** TRANSFORMATIONS IN CARTESIAN SYSTEMS ***
%
% d3trafo               Perform 7-parameter similarity transformation between two cartesian 3D coordinate
%                       systems to change reference ellipsoid (known as "datum transformation")
% d2trafo               Perform 4-parameter similarity transformation bewteen two cartesian 2D coordinate
%                       systems (planar transformation)
% d1trafo               Perform 2-parameter similarity transformation bewteen two cartesian 1D coordinate
%                       systems (height transformation)
% helmert3d             Deternmine transformation parameters between two cartesian 3D coordinate systems
%                       using an LSQ-adjustment on at least 3 identical points 
% helmert2d             Deternmine transformation parameters between two cartesian 2D coordinate systems
%                       using an LSQ-adjustment on at least 2 identical points
% helmert1d             Deternmine transformation parameters between two cartesian 1D coordinate systems
%                       using an LSQ-adjustment on at least 2 identical points
% d3affinetrafo         Perform 12-parameter affine transformation between two cartesian 3D coordinate
%                       systems
% d2affinetrafo         Perform 6-parameter affine transformation bewteen two cartesian 2D coordinate
%                       systems
% helmertaffine3d       Deternmine affine transformation parameters between two cartesian 3D coordinate 
%                       systems using an LSQ-adjustment on at least 4 identical points 
% helmertaffine2d       Deternmine affine transformation parameters between two cartesian 2D coordinate 
%                       systems using an LSQ-adjustment on at least 3 identical points
% d3projectivetrafo     Perform 11-parameter projective transformation between a cartesian 3D coordinate
%                       system and a cartesian 2D mapping system
% d2projectivetrafo     Perform 8-parameter projective transformation between two cartesian 2D coordinate
%                       systems
% helmertprojective3d   Deternmine projective transformation parameters between a cartesian 3D coordinate 
%                       system and a cartesian 2D mapping system using an LSQ-adjustment on at least 
%                       6 identical points 
% helmertprojective2d   Deternmine projective transformation parameters between two cartesian 2D coordinate 
%                       systems using an LSQ-adjustment on at least 4 identical points
%
% *** ADDITIONAL GEODETIC STUFF ***
%
% rescorr               Calculate residual correction to transformed points
% readntv2              Read a NTv2 transformation grid from ASCII file
% ntv2trafo             Perform a NTv2 grid transformation on 2D ellipsoidal coordinates
% deg2dms               Convert double degree value to degree, minute, second
% dms2deg               Convert degree, minute, second values to double degree value
% itrstrafo             3D-transformation between different ITRS/ETRS - realizations (frames)
%
% Type "help <function>" for details.
% See the manual in this folder for examples.
%
% Files are intended to be used in studies on Geodesy and Geoinformatics, Technical University of Munich.
% Use without any warranty.
% Additional projection types and transformations may be appended in future.
% For bug reports and questions please contact the author:
%
% Peter Wasmeier, Technical University of Munich
% p.wasmeier@bv.tum.de
% May-2013

Contact us