org.geotools.referencing.crs
Class DefaultGeographicCRS
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.DefaultGeographicCRS
- All Implemented Interfaces:
- org.opengis.referencing.crs.CoordinateReferenceSystem, org.opengis.referencing.crs.GeographicCRS, org.opengis.referencing.IdentifiedObject, org.opengis.referencing.ReferenceSystem, java.io.Serializable, org.opengis.referencing.crs.SingleCRS
- public class DefaultGeographicCRS
- extends AbstractSingleCRS
- implements org.opengis.referencing.crs.GeographicCRS
A coordinate reference system based on an ellipsoidal approximation of the geoid; this provides
an accurate representation of the geometry of geographic features for a large portion of the
earth's surface.
Used with CS type(s) |
Ellipsoidal
|
- Since:
- 2.1
- Version:
- $Id: DefaultGeographicCRS.java 17672 2006-01-19 00:25:55Z desruisseaux $
- Author:
- Martin Desruisseaux
- See Also:
- Serialized Form
Fields inherited from interface org.opengis.referencing.ReferenceSystem |
SCOPE_KEY, VALID_AREA_KEY |
Fields inherited from interface org.opengis.referencing.IdentifiedObject |
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
Constructor Summary |
DefaultGeographicCRS(org.opengis.referencing.crs.GeographicCRS crs)
Constructs a new geographic CRS with the same values than the specified one.
|
DefaultGeographicCRS(java.util.Map properties,
org.opengis.referencing.datum.GeodeticDatum datum,
org.opengis.referencing.cs.EllipsoidalCS cs)
Constructs a geographic CRS from a set of properties. |
DefaultGeographicCRS(java.lang.String name,
org.opengis.referencing.datum.GeodeticDatum datum,
org.opengis.referencing.cs.EllipsoidalCS cs)
Constructs a geographic 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 |
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, getDatum |
Methods inherited from interface org.opengis.referencing.ReferenceSystem |
getScope, getValidArea |
Methods inherited from interface org.opengis.referencing.IdentifiedObject |
getAlias, getIdentifiers, getName, getRemarks, toWKT |
WGS84
public static final DefaultGeographicCRS WGS84
- A two-dimensional geographic coordinate reference system using WGS84 datum.
This CRS uses (longitude,latitude) ordinates with longitude values
increasing East and latitude values increasing North. Angular units are degrees and
prime meridian is Greenwich.
WGS84_3D
public static final DefaultGeographicCRS WGS84_3D
- A three-dimensional geographic coordinate reference system using WGS84 datum.
This CRS uses (longitude,latitude,height)
ordinates with longitude values increasing East, latitude values increasing
North and height above the ellipsoid in metres. Angular units are degrees and
prime meridian is Greenwich.
DefaultGeographicCRS
public DefaultGeographicCRS(org.opengis.referencing.crs.GeographicCRS crs)
- Constructs a new geographic 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.
- Since:
- 2.2
DefaultGeographicCRS
public DefaultGeographicCRS(java.lang.String name,
org.opengis.referencing.datum.GeodeticDatum datum,
org.opengis.referencing.cs.EllipsoidalCS cs)
- Constructs a geographic CRS from a name.
- Parameters:
name
- The name.datum
- The datum.cs
- The coordinate system.
DefaultGeographicCRS
public DefaultGeographicCRS(java.util.Map properties,
org.opengis.referencing.datum.GeodeticDatum datum,
org.opengis.referencing.cs.EllipsoidalCS 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.
distance
public Measure distance(double[] coord1,
double[] coord2)
throws java.lang.UnsupportedOperationException,
org.opengis.spatialschema.geometry.MismatchedDimensionException
- Computes the orthodromic distance between two points. This convenience method delegates
the work to the underlyling ellipsoid, if possible.
- Overrides:
distance
in class AbstractCRS
- Parameters:
coord1
- Coordinates of the first point.coord2
- Coordinates of the second point.
- Returns:
- The distance between and .
- Throws:
java.lang.UnsupportedOperationException
- if this coordinate reference system can't compute
distances.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- if a coordinate doesn't have the expected dimension.
hashCode
public int hashCode()
- Returns a hash value for this geographic 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 AbstractSingleCRS
- Parameters:
formatter
- The formatter to use.
- Returns:
- The WKT element name, which is "GEOGCS"
Copyright © GeoTools. All Rights Reserved.