Function PseudoMercator.fromParameters

Prepare a bounded Pseudo-Mercator operation.

static PseudoMercator fromParameters(
  const Ellipsoid!T ellipsoid,
  const Longitude!T longitudeOfNaturalOrigin,
  const T falseEasting,
  const T falseNorthing
) @safe;

Parameters

NameDescription
ellipsoid Valid ellipsoid supplying the positive finite semi-major axis.
longitudeOfNaturalOrigin Natural-origin longitude.
falseEasting Finite false easting in the ellipsoid linear unit.
falseNorthing Finite false northing in the ellipsoid linear unit.

Returns

The prepared operation.

Throws

GeodesyValueException when the parameters or represented bounds cannot form a valid supported operation.

Example

Example preparing a reusable Pseudo-Mercator projection.

import geodesy;
const projection = PseudoMercator!double.fromParameters(
    wgs84!double(),
    Longitude!double.fromDegrees(0.0),
    500_000.0,
    1_000_000.0);
assert(projection.falseEasting == 500_000.0);