Package mccombe.mapping
Class Projection
- java.lang.Object
-
- mccombe.mapping.CoordinateSystem
-
- mccombe.mapping.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.
-
-
Field Summary
-
Fields inherited from class mccombe.mapping.CoordinateSystem
locus, ref, sph
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Projection()
Creates a new instance of ProjectionProjection(Position p, Ellipsoid e, Datum d)
Create a new Projection for a Position.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract double
gridConvergence()
Calculate Grid Convergence - the angle between the North axis and True North at this particular point.abstract ENPair
toEN()
Get a 2-dimensional representation of the projected position as easting and northing distances-
Methods inherited from class mccombe.mapping.CoordinateSystem
defaultDatum, defaultEllipsoid, getDatum, getEllipsoid, getName, getPosition, getWGS84, parseDouble, toLatLong, toLatLongString, toString
-
-
-
-
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)
-
-