eckit::geo::Projection class

Derived classes

class AlbersEqualArea
AlbersEqualArea projection for the sphere.
class Composer
class LambertAzimuthalEqualArea
class LambertConformalConic
LambertConformalConic projection Map Projections: A Working Manual, John P. Snyder (1987) Wolfram MathWorld (http://mathworld.wolfram.com/LambertConformalConicProjection.html)
class LonLatToXYZ
Calculate coordinates of a point on a sphere or spheroid, in [x, y, z].
class Mercator
Calculate coordinates of a point on a rotated sphere given new location of South Pole (vector) and angle.
class None
class PROJ
Calculate coordinates using PROJ.
class PolarStereographic
class Rotation
Calculate coordinates of a point on a rotated sphere given new location of South Pole (vector) and angle.
class SpaceView
SpaceView projection LRIT/HRIT Global Specification (CGMS 03, Issue 2.6, 12.08.1999)
class Stretch
class XYToLonLat

Public types

using builder_t = BuilderT1<Projection>
using ARG1 = const Spec&

Public static functions

static auto className() -> std::string
static auto make_from_spec(const Spec&) -> Projection*

Constructors, destructors, conversion operators

Projection(Figure* = nullptr) explicit
Projection(const Projection&) defaulted
Projection(Projection&&) defaulted
~Projection() defaulted virtual

Public functions

auto operator=(const Projection&) -> Projection& defaulted
auto operator=(Projection&&) -> Projection& defaulted
auto fwd(const Point&) const -> Point pure virtual
auto inv(const Point&) const -> Point pure virtual
void falseXY(const PointXY& falseXY)
auto falseXY() const -> const PointXY&
auto figure() const -> const Figure&
auto type() const -> const std::string& pure virtual
auto spec() const -> const Spec&
auto spec_str() const -> std::string
auto proj_str() const -> std::string

Private functions

void fill_spec(spec::Custom&) const virtual

Friends

auto operator==(const Projection& a, const Projection& b) -> bool
auto operator!=(const Projection& a, const Projection& b) -> bool