Code covered by the BSD License
-
CART=ell2cart(ELL,ellips,File...
ELL2CART performs transformation from ellipsoidal coordinates to cartesian coordinates
-
ELL=cart2ell(CART,ellips,File...
CART2ELL performs transformation from cartesian coordinates to ellipsoidal coordinates
-
ELL=lambertcc2ell(PRO,sys,UND...
LAMBERTCC2ELL performs transformation from a conic Lambert mapping projection to ellipsoidal coordinates
-
ELL=tm2ell(PRO,sys,UND,FileOu...
TM2ELL performs transformation from a transverse mercator mapping projection to ellipsoidal coordinates
-
ELL=utm2ell(PRO,ell,UND,UseMG...
UTM2ELL performs transformation from a utm mapping projection to ellipsoidal coordinates
-
OUT=itrstrafo(IN,FrameIn,Epoc...
ITRSTRAFO performs 3D-transformation of global point coordinate and velocity information between
-
PRO=ell2lambertcc(ELL,sys,UND...
ELL2lambertcc performs transformation from ellipsoidal coordinates to a conic Lambert mapping projection
-
PRO=ell2tm(ELL,sys,L0,UND,Fil...
ELL2TM performs transformation from ellipsoidal coordinates to a transverse mercator mapping projection
-
PRO=ell2utm(ELL,ell,format,fi...
ELL2UTM performs transformation from ellipsoidal coordinates to a utm mapping projection
-
[xy,p]=d2projectivetrafo(XY,p...
D2PROJECTIVETRAFO performs a projective 2D-transformation with 8 parameters in either transformation
-
deg2dms.m
-
dms2deg.m
-
helmert1d.m
-
helmert2d.m
-
helmert3d.m
-
helmertaffine2d.m
-
helmertaffine3d.m
-
helmertprojective2d.m
-
helmertprojective3d.m
-
ntv2trafo.m
-
readntv2 (filename, SignConve...
READNTV2 reads a NTv2 transformation set from ASCII file
-
u=rescorr(XYZ,P,tr,mode,varar...
RESCORR calculates residual corrections of a set of transformed points
-
xy=d2affinetrafo(XY,p,dir,Fil...
D2AFFINETRAFO performs an affine 2D-transformation with 6 parameters in either transformation direction
-
xy=d2trafo(XY,p,dir,FileOut)
D2TRAFO performs 2D-transformation with 4 parameters in either transformation direction
-
xy=d3projectivetrafo(XYZ,p,Fi...
D3PROJECTIVETRAFO performs a projective transformation with 11 parameters from 3D space to plane
-
xyz=d3affinetrafo(XYZ,p,dir,F...
D3AFFINETRAFO performs an affine 3D-transformation with 12 parameters in either transformation direction
-
xyz=d3trafo(XYZ,p,O,dir,FileO...
D3TRAFO performs 3D-transformation with 7 or 10 parameters (at arbitrary rotation center)
-
z=d1trafo(Z,p,dir,FileOut)
D1TRAFO performs 1D-transformation with 2 parameters in either transformation direction
-
Contents.m
-
Ellipsoids.m
-
Projections.m
-
Trafo_ITRF.m
-
Transformations.m
-
View all files
from
Geodetic Transformations Toolbox
by Peter Wasmeier
Set of tools for transformation used in geodesy, especially when using GPS or mapping
|
| Projections.m |
% PROJECTIONS.MAT
%
% Mat-File containing projection definitions.
% This mat-File contains cell arrays named by the projection in lower case letters.
%
% Each cell-array has a 'type'-field which sets the type of mapping projection:
%
% 1. 'tm' - Transverse Mercator projection
%
% Usually, different projection zones are used with individual central meridians to keep deformations
% small at the edges. Therefore, the zone to be used is signalled by a zone identifier (ID) which
% is part of the easting coordinate to keep easting values unambiguous.
%
% The projection cell array fields are all strings, except m0:
%
% m0 The scaling factor of the central meridian (scalar)
% ellips The underlying ellipsoid as string in lower case letters
% The ellipsoids are stored in the mat-File "Ellipsoids.mat" also as
% cell-arrays named by the ellipsoid, e.g. 'bessel1841' or 'wgs84'.
% See "help Ellipsoids" for further details.
% rule_L0 The rule to translate the zone identifier ID for the projection zone to
% the central meridian longitude when transforming projected coordinates to
% ellipsoidal coordinates (tm2ell).
% The zone identifier is taken from the abscissa coordinate of the projection
% and is transformed into a addition on the calculated longitude-per-zone.
% For example, for GK-projection the rule is "ID*3" due to 3-zone width
% starting at Greenwich.
% rule_easting The rule to calculate the false easting from the zone identifier ID (ell2tm).
% For example, in German GK it is "+5e5+ID*1e6" as 500 000 is added to avoid
% negative numbers west of the central meridian and the zone ID is then put before.
% rule_northing The rule to calculate the false northing. [] if no false northing exists.
% There is no way to specify a false northing just for the southern hemisphere as
% it is done with UTM projection as results would become ambiguous.
% ID_ell The rule to calculate the zone ID when starting from ellipsoidal coordinates.
% Usually this derives from the L0 input, e.g. in German GK : "L0/3"
% ID_pro The rule to calculate the zone ID when starting from projected coordinates.
% Usually this derives from the easting value E where the zone ID is signalled by
% the first numbers, e.g. in German GK: "floor(E/1e6)"
% standard_L0 The rule of calculating the standard central meridian longitude for each point to be
% transformed. This is done using the longitude of the input coordinates and is only
% used if L0 is omitted or empty.
%
% By default the following projections are definded here:
%
% gk German GK projection (Ellipsoid: besseldhdn)
% utm Worldwide UTM projection without special cases - see ell2utm for details (grs80)
% bmn_gk Austrian Bundesmeldenetz GK projection (bessel1841)
% agk28 | Austrian GK projections in M28/M31/M34 zone.
% agk31 | AGK coordinates do not contain zone ID in easting value, so the right zone has to be
% agk34 | selected by the user.
%
% 2. 'lambertcc2' - Conic Lambert Mapping projection
%
% The projection cell array fields are:
%
% lat The first and second standard parallel [1x2] in [degrees]
% ellips The underlying ellipsoid as string in lower case letters
% The ellipsoids are stored in the mat-File "Ellipsoids.mat" also as
% cell-arrays named by the ellipsoid, e.g. 'bessel1841' or 'wgs84'.
% See "help Ellipsoids" for further details.
% ORell The mapped coordinate origin in ellipsoidal coordinates [LONG LAT] in [degrees]
% ORproj False easting and false northing of the mapped coordinate origin [E N] [meters]
%
% By default the following projection is defined here:
%
% bev Austrian Lambert projection defined by the BEV.
% lambert93 French Lambert93 projection in RGF93 defined by the IGN.
% france_1 | French Lambert projection
% france_2 |
% france_2_et |
% france_3 |
% france_4 |
%
% Feel free to add your own definitions.
% Author:
% Peter Wasmeier, Technical University of Munich
% p.wasmeier@bv.tum.de
% Jan 18, 2006
|
|
Contact us at files@mathworks.com