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 | |
Projection * | create (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) |
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:
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
[in] | gcl | GCL structure |
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().