Class LambertIII


public class LambertIII extends Lambert
A non-abstract class implementing the Lambert Conformal Conical projection for Zone 3 (Southern France between latitudes 42.3 and 45.45 degrees N)
  • Constructor Details

    • LambertIII

      public LambertIII(Position p, Ellipsoid e, Datum d)
      Create an instance of LambertIII from Position, Ellipsoid and Datum
      Parameters:
      p - the position of this point
      e - The Ellipsoid to use
      d - The datum to be used
    • LambertIII

      public LambertIII(ENPair en, Ellipsoid e, Datum d)
      Create an instance of LambertIII from easting and northing distances, Ellipsoid and Datum
      Parameters:
      en - Easting and Northing distances
      e - Ellipsoid to use
      d - Datum to use
  • Method Details

    • makePoint

      public static LambertIII makePoint(String gridref, Ellipsoid e, Datum d) throws GridFormatException
      Static factory method to create an instance of LambertIII from a grid reference String
      Parameters:
      gridref - A grid reference of the form "X=... Y=..." where the values are easting and northing distances in km. French convention sometimes includes the zone number as the first digit of the Y (northing) coordinate (e.g. "Y=2210.98" denoting a northing distance of 210.98km in zone 2). If present, this is ignored.
      e - Ellipsoid to use in conversions
      d - Datum to use in conversions
      Returns:
      A new LambertI instance
      Throws:
      GridFormatException - thrown in case of format error in the grid reference
    • phiU

      protected double phiU()
      Define Upper standard parallel for this conical projection
      Specified by:
      phiU in class Lambert
      Returns:
      Upper Standard Parallel (radians)
    • phiL

      protected double phiL()
      Define lower standard parallel for this projection
      Specified by:
      phiL in class Lambert
      Returns:
      Lower Standard Parallel (radians)
    • phiB

      protected double phiB()
      Define latitude of false origin
      Specified by:
      phiB in class Lambert
      Returns:
      Latitude of false origin (radians)
    • lamda0

      protected double lamda0()
      Define longitude of grid origin
      Specified by:
      lamda0 in class Lambert
      Returns:
      Longitude of grid origin (radians)
    • e0

      protected double e0()
      Define false easting value
      Specified by:
      e0 in class Lambert
      Returns:
      False easting (m)
    • n0

      protected double n0()
      Define false northing
      Specified by:
      n0 in class Lambert
      Returns:
      False northing distance (m)