org.geotools.referencing.crs
Class DefaultEngineeringCRS
java.lang.Object
org.geotools.referencing.wkt.Formattable
org.geotools.referencing.AbstractIdentifiedObject
org.geotools.referencing.AbstractReferenceSystem
org.geotools.referencing.crs.AbstractCRS
org.geotools.referencing.crs.AbstractSingleCRS
org.geotools.referencing.crs.DefaultEngineeringCRS
- All Implemented Interfaces:
- java.io.Serializable, org.opengis.referencing.crs.CoordinateReferenceSystem, org.opengis.referencing.crs.EngineeringCRS, org.opengis.referencing.crs.SingleCRS, org.opengis.referencing.IdentifiedObject, org.opengis.referencing.ReferenceSystem
public class DefaultEngineeringCRS
- extends AbstractSingleCRS
- implements org.opengis.referencing.crs.EngineeringCRS
A contextually local coordinate reference system. It can be divided into two broad categories:
- earth-fixed systems applied to engineering activities on or near the surface of the
earth;
- CRSs on moving platforms such as road vehicles, vessels, aircraft, or spacecraft.
Used with CS type(s) |
Cartesian ,
Affine ,
Ellipsoidal ,
Spherical ,
Cylindrical ,
Polar ,
Vertical ,
Linear
|
- Since:
- 2.1
- Version:
- $Id: DefaultEngineeringCRS.java 31000 2008-07-10 21:11:13Z desruisseaux $
- Author:
- Martin Desruisseaux (IRD)
- See Also:
- Serialized Form
Fields inherited from interface org.opengis.referencing.ReferenceSystem |
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY |
Fields inherited from interface org.opengis.referencing.IdentifiedObject |
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
Constructor Summary |
DefaultEngineeringCRS(org.opengis.referencing.crs.EngineeringCRS crs)
Constructs a new enginnering CRS with the same values than the specified one. |
DefaultEngineeringCRS(java.util.Map<java.lang.String,?> properties,
org.opengis.referencing.datum.EngineeringDatum datum,
org.opengis.referencing.cs.CoordinateSystem cs)
Constructs an engineering CRS from a set of properties. |
DefaultEngineeringCRS(java.lang.String name,
org.opengis.referencing.datum.EngineeringDatum datum,
org.opengis.referencing.cs.CoordinateSystem cs)
Constructs an engineering CRS from a name. |
Methods inherited from class org.geotools.referencing.AbstractIdentifiedObject |
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.crs.SingleCRS |
getCoordinateSystem |
Methods inherited from interface org.opengis.referencing.ReferenceSystem |
getDomainOfValidity, getScope |
Methods inherited from interface org.opengis.referencing.IdentifiedObject |
getAlias, getIdentifiers, getName, getRemarks, toWKT |
CARTESIAN_2D
public static final DefaultEngineeringCRS CARTESIAN_2D
- A two-dimensional cartesian coordinate reference system with
x,
y
axis in metres. By default, this CRS has no transformation
path to any other CRS (i.e. a map using this CS can't be reprojected to a
geographic coordinate reference system for example).
CARTESIAN_3D
public static final DefaultEngineeringCRS CARTESIAN_3D
- A three-dimensional cartesian coordinate reference system with
x,
y,
z
axis in metres. By default, this CRS has no transformation
path to any other CRS (i.e. a map using this CS can't be reprojected to a
geographic coordinate reference system for example).
GENERIC_2D
public static final DefaultEngineeringCRS GENERIC_2D
- A two-dimensional wildcard coordinate system with
x,
y
axis in metres. At the difference of
CARTESIAN_2D
,
this coordinate system is treated specially by the default coordinate operation
factory with loose transformation rules: if no transformation path were found (for example
through a derived CRS), then the transformation from this
CRS to any CRS with a compatible number of dimensions is assumed to be the identity
transform. This CRS is usefull as a kind of wildcard when no CRS were explicitly specified.
GENERIC_3D
public static final DefaultEngineeringCRS GENERIC_3D
- A three-dimensional wildcard coordinate system with
x,
y,
z
axis in metres. At the difference of
CARTESIAN_3D
,
this coordinate system is treated specially by the default coordinate operation
factory with loose transformation rules: if no transformation path were found (for example
through a derived CRS), then the transformation from this
CRS to any CRS with a compatible number of dimensions is assumed to be the identity
transform. This CRS is usefull as a kind of wildcard when no CRS were explicitly specified.
DefaultEngineeringCRS
public DefaultEngineeringCRS(org.opengis.referencing.crs.EngineeringCRS crs)
- Constructs a new enginnering 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 CRS to copy.- Since:
- 2.2
DefaultEngineeringCRS
public DefaultEngineeringCRS(java.lang.String name,
org.opengis.referencing.datum.EngineeringDatum datum,
org.opengis.referencing.cs.CoordinateSystem cs)
- Constructs an engineering CRS from a name.
- Parameters:
name
- The name.datum
- The datum.cs
- The coordinate system.
DefaultEngineeringCRS
public DefaultEngineeringCRS(java.util.Map<java.lang.String,?> properties,
org.opengis.referencing.datum.EngineeringDatum datum,
org.opengis.referencing.cs.CoordinateSystem cs)
- Constructs an engineering 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 org.opengis.referencing.datum.EngineeringDatum getDatum()
- Returns the datum.
- Specified by:
getDatum
in interface org.opengis.referencing.crs.EngineeringCRS
- Specified by:
getDatum
in interface org.opengis.referencing.crs.SingleCRS
- Overrides:
getDatum
in class AbstractSingleCRS
- Returns:
- The datum.
hashCode
public int hashCode()
- Returns a hash value for this derived 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 java.lang.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
"LOCAL_CS"
. - See Also:
Formattable.toWKT()
,
Formattable.toString()
Copyright © 1996-2010 Geotools. All Rights Reserved.