GCL Namespace Reference

Geodetic Computation Library (GCL). More...


Classes

class  ConvGeocLoc
 Conversion between geocentric and local coordinates class. More...
class  Ellipsoid
 Reference ellipsoid class. More...
class  GCLIO
 GCL file I/O class. More...
class  GIC
 Gausssche isotherm coordinates. More...
class  GKK
 Conversion routines for Gauss-Krueger coordinates. More...
class  Lambert1
 Lambert Conformal Conic Projection with one standard parallel. More...
class  Lambert2
 Lambert Conformal Conic Projection with two standard parallels. More...
class  Projection
 General map projection. More...
class  SPK
 Schweizer Projektionskoordinaten. More...
class  SPKLV03
 Schweizer Projektionskoordinaten LV03. More...
class  SPKLV95
 Schweizer Projektionskoordinaten LV95. More...
class  UTM
 UTM coordinates. More...

Functions

Projectioncreate (const GCLIO &gcl)
 GCLIO create map projection object.
void pol_to_rec (double psi, double l, double r, double &x, double &y, double &z)
void rec_to_pol (double x, double y, double z, double &psi, double &l, double &r)


Detailed Description

Geodetic Computation Library (GCL).

Function Documentation

Projection * GCL::create ( const GCLIO &  gcl  ) 

GCLIO create map projection object.

In all cases the name of the reference ellipsoid is required.

Additional information required/used by the specific map projection:

GKK, UTM: latitude of origin

Lambert1: latitude of origin, longitude of origin, scale factor, offset in x, offset in y

Lambert2: latitude of origin, longitude of origin, scale factor, offset in x, offset in y, 1st standard parallel, 2nd standard parallel

SPK, SPKLV03, SPKLV95: none

Parameters:
[in] gcl GCL structure
Returns:
map projection object

References GCL::GCLIO::_b0, GCL::GCLIO::_b1, GCL::GCLIO::_b2, GCL::GCLIO::_ell_name, GCL::GCLIO::_l0, GCL::GCLIO::_m0, GCL::GCLIO::_map_name, GCL::GCLIO::_x0, GCL::GCLIO::_y0, GCL::Projection::b0(), GCL::Projection::code(), GCL::Projection::GKK, GCL::Projection::l0(), GCL::Projection::LAMBERT1, GCL::Projection::LAMBERT2, GCL::Projection::m0(), GCL::Projection::SLK, GCL::Projection::SPK, GCL::Projection::SPKLV03, GCL::Projection::SPKLV95, GCL::Projection::UTM, GCL::Projection::x0(), and GCL::Projection::y0().


Generated on Wed Aug 6 15:31:14 2008 by  doxygen 1.5.5