Package org.geolatte.geom.crs
Class CoordinateSystemAxis
- java.lang.Object
-
- org.geolatte.geom.crs.CoordinateSystemAxis
-
- Direct Known Subclasses:
EllipsoidalAxis,StraightLineAxis
public abstract class CoordinateSystemAxis extends Object
An axis of aCoordinateSystem.- Author:
- Karel Maesen, Geovise BVBA creation-date: 4/29/11
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)CoordinateSystemAxisDirectiongetAxisDirection()StringgetAxisName()Returns the name of this axis.intgetNormalOrder()Indicates the position for the Axis in the normalized order of axes.UnitgetUnit()inthashCode()static GeodeticLatitudeCSAxismkLatAxis()static GeodeticLongitudeCSAxismkLonAxis()static StraightLineAxismkXAxis()static StraightLineAxismkYAxis()static StraightLineAxismkZAxis()StringtoString()
-
-
-
Method Detail
-
mkLonAxis
public static GeodeticLongitudeCSAxis mkLonAxis()
-
mkLatAxis
public static GeodeticLatitudeCSAxis mkLatAxis()
-
mkXAxis
public static StraightLineAxis mkXAxis()
-
mkYAxis
public static StraightLineAxis mkYAxis()
-
mkZAxis
public static StraightLineAxis mkZAxis()
-
getAxisName
public String getAxisName()
Returns the name of this axis.- Returns:
-
getAxisDirection
public CoordinateSystemAxisDirection getAxisDirection()
-
getUnit
public Unit getUnit()
-
getNormalOrder
public int getNormalOrder()
Indicates the position for the Axis in the normalized order of axes.The coordinates of
Positions in a specificCoordinateSystemneeds to respect this invariant: if the axes are sorted according to their normalOrder property, then this gives the order in which the corresponding coordinate elements are stored in the position.
-
-