Class DefaultGeocentricCRS

All Implemented Interfaces:
Serializable, CoordinateReferenceSystem, GeocentricCRS, GeodeticCRS, SingleCRS, IdentifiedObject, ReferenceSystem

public class DefaultGeocentricCRS extends AbstractSingleCRS implements GeocentricCRS
A 3D coordinate reference system with the origin at the approximate centre of mass of the earth. A geocentric CRS deals with the earth's curvature by taking a 3D spatial view, which obviates the need to model the earth's curvature.
Used with CS type(s)
Cartesian, Spherical
Since:
2.1
Author:
Martin Desruisseaux (IRD)
See Also:
  • Field Details

    • CARTESIAN

      public static final DefaultGeocentricCRS CARTESIAN
      The default geocentric CRS with a cartesian coordinate system. Prime meridian is Greenwich, geodetic datum is WGS84 and linear units are metres. The X axis points towards the prime meridian. The Y axis points East. The Z axis points North.
    • SPHERICAL

      public static final DefaultGeocentricCRS SPHERICAL
      The default geocentric CRS with a spherical coordinate system. Prime meridian is Greenwich, geodetic datum is WGS84 and linear units are metres.
  • Constructor Details

    • DefaultGeocentricCRS

      public DefaultGeocentricCRS(GeocentricCRS crs)
      Constructs a new geocentric CRS with the same values than the specified one. This copy constructor provides a way to wrap an arbitrary implementation into a Geotools one or a user-defined one (as a subclass), usually in order to leverage some implementation-specific API. This constructor performs a shallow copy, i.e. the properties are not cloned.
      Parameters:
      crs - The coordinate reference system to copy.
      Since:
      2.2
    • DefaultGeocentricCRS

      public DefaultGeocentricCRS(String name, GeodeticDatum datum, CartesianCS cs)
      Constructs a geocentric CRS from a name.
      Parameters:
      name - The name.
      datum - The datum.
      cs - The coordinate system.
    • DefaultGeocentricCRS

      public DefaultGeocentricCRS(String name, GeodeticDatum datum, SphericalCS cs)
      Constructs a geocentric CRS from a name.
      Parameters:
      name - The name.
      datum - The datum.
      cs - The coordinate system.
    • DefaultGeocentricCRS

      public DefaultGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, CartesianCS cs)
      Constructs a geographic CRS from a set of properties. The properties are given unchanged to the super-class constructor.
      Parameters:
      properties - Set of properties. Should contains at least "name".
      datum - The datum.
      cs - The coordinate system.
    • DefaultGeocentricCRS

      public DefaultGeocentricCRS(Map<String,?> properties, GeodeticDatum datum, SphericalCS cs)
      Constructs a geographic CRS from a set of properties. The properties are given unchanged to the super-class constructor.
      Parameters:
      properties - Set of properties. Should contains at least "name".
      datum - The datum.
      cs - The coordinate system.
  • Method Details