org.geotools.referencing.crs
Class DefaultGeocentricCRS
Object
Formattable
AbstractIdentifiedObject
AbstractReferenceSystem
AbstractCRS
AbstractSingleCRS
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.
- Since:
- 2.1
- Author:
- Martin Desruisseaux (IRD)
- See Also:
- Serialized Form
- Module:
modules/library/referencing (gt-referencing.jar)
Constructor Summary |
DefaultGeocentricCRS(GeocentricCRS crs)
Constructs a new geocentric CRS with the same values than the specified one. |
DefaultGeocentricCRS(Map<String,?> properties,
GeodeticDatum datum,
CartesianCS cs)
Constructs a geographic CRS from a set of properties. |
DefaultGeocentricCRS(Map<String,?> properties,
GeodeticDatum datum,
SphericalCS cs)
Constructs a geographic CRS from a set of properties. |
DefaultGeocentricCRS(String name,
GeodeticDatum datum,
CartesianCS cs)
Constructs a geocentric CRS from a name. |
DefaultGeocentricCRS(String name,
GeodeticDatum datum,
SphericalCS cs)
Constructs a geocentric CRS from a name. |
Methods inherited from class AbstractIdentifiedObject |
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches |
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.
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.
getDatum
public GeodeticDatum getDatum()
- Returns the datum.
- Specified by:
getDatum
in interface GeodeticCRS
- Specified by:
getDatum
in interface SingleCRS
- Overrides:
getDatum
in class AbstractSingleCRS
- Returns:
- The datum.
hashCode
public int hashCode()
- Returns a hash value for this geocentric CRS.
- Overrides:
hashCode
in class AbstractSingleCRS
- Returns:
- The hash code value. This value doesn't need to be the same
in past or future versions of this class.
formatWKT
protected String formatWKT(Formatter formatter)
- Format the inner part of a
Well
Known Text (WKT) element.
- Overrides:
formatWKT
in class AbstractCRS
- Parameters:
formatter
- The formatter to use.
- Returns:
- The name of the WKT element type, which is
"GEOCCS"
. - See Also:
Formattable.toWKT()
,
Formattable.toString()
Copyright © 1996-2009 Geotools. All Rights Reserved.