Class LambertII


  • public class LambertII
    extends Lambert
    A non-abstract class implementing the Lambert Conformal Conical projection for Zone 2 (Central France between latitudes 45.45 and 48.15 degrees N)
    • Constructor Detail

      • LambertII

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

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

      • makePoint

        public static LambertII makePoint​(java.lang.String gridref,
                                          Ellipsoid e,
                                          Datum d)
                                   throws GridFormatException
        Static factory method to create an instance of LambertII 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=3210.98" denoting a northing distance of 210.98km in zone 3). 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)