Package org.geolatte.geom.crs
Class CompoundCoordinateReferenceSystem<P extends Position>
- java.lang.Object
-
- org.geolatte.geom.crs.CrsIdentifiable
-
- org.geolatte.geom.crs.CoordinateReferenceSystem<P>
-
- org.geolatte.geom.crs.CompoundCoordinateReferenceSystem<P>
-
public class CompoundCoordinateReferenceSystem<P extends Position> extends CoordinateReferenceSystem<P>
A compoundCoordinateReferenceSystemthat is constructed by adding additional CoordinateSystemAxes to a base coordinate reference system (either a Geographic, Geocentric or Projected Coordinate Reference System).- Author:
- Karel Maesen, Geovise BVBA creation-date: 3/4/14
-
-
Constructor Summary
Constructors Constructor Description CompoundCoordinateReferenceSystem(String name, SingleCoordinateReferenceSystem<?>... components)CompoundCoordinateReferenceSystem(CrsId crsId, String name, SingleCoordinateReferenceSystem<?>... components)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SingleCoordinateReferenceSystem<?>getBase()List<SingleCoordinateReferenceSystem<?>>getComponents()Optional<LinearCoordinateReferenceSystem>getLinear()Optional<VerticalCoordinateReferenceSystem>getVertical()SingleCoordinateReferenceSystem<?>headCs()booleanisCompound()SingleCoordinateReferenceSystem<?>lastCs()-
Methods inherited from class org.geolatte.geom.crs.CoordinateReferenceSystem
equals, getAxis, getAxisIndex, getCoordinateDimension, getCoordinateSystem, getPositionClass, hashCode, hasM, hasZ
-
Methods inherited from class org.geolatte.geom.crs.CrsIdentifiable
getCrsId, getName
-
-
-
-
Constructor Detail
-
CompoundCoordinateReferenceSystem
public CompoundCoordinateReferenceSystem(String name, SingleCoordinateReferenceSystem<?>... components)
-
CompoundCoordinateReferenceSystem
public CompoundCoordinateReferenceSystem(CrsId crsId, String name, SingleCoordinateReferenceSystem<?>... components)
-
-
Method Detail
-
getComponents
public List<SingleCoordinateReferenceSystem<?>> getComponents()
-
isCompound
public boolean isCompound()
- Overrides:
isCompoundin classCoordinateReferenceSystem<P extends Position>
-
headCs
public SingleCoordinateReferenceSystem<?> headCs()
-
lastCs
public SingleCoordinateReferenceSystem<?> lastCs()
-
getBase
public SingleCoordinateReferenceSystem<?> getBase()
-
getVertical
public Optional<VerticalCoordinateReferenceSystem> getVertical()
-
getLinear
public Optional<LinearCoordinateReferenceSystem> getLinear()
-
-