Class Projection

  • Direct Known Subclasses:
    Lambert, Orthomorphic, TransverseMercator

    public abstract class Projection
    extends CoordinateSystem
    A Projection is an abstract base class for CoordinateSystems in which a a 3-dimensional position is "projected" onto a surface to allow it to be represented in 2-dimensions.
    • Constructor Detail

      • Projection

        protected Projection()
        Creates a new instance of Projection
      • Projection

        public Projection​(Position p,
                          Ellipsoid e,
                          Datum d)
        Create a new Projection for a Position. The projection uses a specified Ellipsoid and Datum.
        Parameters:
        p - The Position
        e - Ellipsoid to use
        d - Datum to be used.
    • Method Detail

      • toEN

        public abstract ENPair toEN()
        Get a 2-dimensional representation of the projected position as easting and northing distances
        Returns:
        An ENPair representing the projected Position
      • gridConvergence

        public abstract double gridConvergence()
        Calculate Grid Convergence - the angle between the North axis and True North at this particular point.
        Returns:
        Grid convergence (radians)