eckit::geo::projection::LambertConformalConic class

LambertConformalConic projection Map Projections: A Working Manual, John P. Snyder (1987) Wolfram MathWorld (http://mathworld.wolfram.com/LambertConformalConicProjection.html)

Base classes

class ProjectionOnFigure

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

LambertConformalConic(const Spec&) explicit
LambertConformalConic(PointLonLat centre, PointLonLat first, double lat_1, double lat_2)
LambertConformalConic(PointLonLat centre, PointLonLat first, double lat_1)

Public functions

auto fwd(const PointLonLat& p) const -> Point2
auto inv(const Point2& q) const -> PointLonLat
auto fwd(const Point& p) const -> Point override
auto inv(const Point& q) const -> Point override
auto make_figure() const -> Figure* override
auto figure() const -> const Figure&
auto spec() const -> spec::Custom*
auto spec_str() const -> std::string
auto proj_str() const -> std::string

Private functions

void fill_spec(spec::Custom&) const override

Typedef documentation

using eckit::geo::projection::LambertConformalConic::builder_t = BuilderT1<Projection>

using eckit::geo::projection::LambertConformalConic::ARG1 = const Spec&

Function documentation

static std::string eckit::geo::projection::LambertConformalConic::className()

static Projection* eckit::geo::projection::LambertConformalConic::make_from_spec(const Spec&)

Figure* eckit::geo::projection::LambertConformalConic::make_figure() const override

const Figure& eckit::geo::projection::LambertConformalConic::figure() const

spec::Custom* eckit::geo::projection::LambertConformalConic::spec() const

std::string eckit::geo::projection::LambertConformalConic::spec_str() const

std::string eckit::geo::projection::LambertConformalConic::proj_str() const