public class DefaultGeographicCRS extends AbstractSingleCRS implements GeographicCRS
Used with CS type(s) |
---|
Ellipsoidal
|
Modifier and Type | Field and Description |
---|---|
static DefaultGeographicCRS |
WGS84
A two-dimensional geographic coordinate reference system using WGS84 datum.
|
static DefaultGeographicCRS |
WGS84_3D
A three-dimensional geographic coordinate reference system using WGS84 datum.
|
datum
coordinateSystem
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR
SINGLE_LINE
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
Constructor and Description |
---|
DefaultGeographicCRS(GeodeticDatum datum,
EllipsoidalCS cs)
Constructs a geographic CRS with the same properties than the given datum.
|
DefaultGeographicCRS(GeographicCRS crs)
Constructs a new geographic CRS with the same values than the specified one.
|
DefaultGeographicCRS(Map<String,?> properties,
GeodeticDatum datum,
EllipsoidalCS cs)
Constructs a geographic CRS from a set of properties.
|
DefaultGeographicCRS(String name,
GeodeticDatum datum,
EllipsoidalCS cs)
Constructs a geographic CRS from a name.
|
Modifier and Type | Method and Description |
---|---|
Measure |
distance(double[] coord1,
double[] coord2)
Computes the orthodromic distance between two points.
|
protected String |
formatWKT(Formatter formatter)
Format the inner part of a Well
Known Text (WKT) element.
|
EllipsoidalCS |
getCoordinateSystem()
Returns the coordinate system.
|
GeodeticDatum |
getDatum()
Returns the datum.
|
int |
hashCode()
Returns a hash value for this geographic CRS.
|
equals, getAxis, getDimension
getDomainOfValidity, getScope
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
getDomainOfValidity, getScope
getAlias, getIdentifiers, getName, getRemarks, toWKT
public static final DefaultGeographicCRS WGS84
public static final DefaultGeographicCRS WGS84_3D
public DefaultGeographicCRS(GeographicCRS crs)
crs
- The coordinate reference system to copy.public DefaultGeographicCRS(GeodeticDatum datum, EllipsoidalCS cs)
datum
- The datum.cs
- The coordinate system.public DefaultGeographicCRS(String name, GeodeticDatum datum, EllipsoidalCS cs)
name
- The name.datum
- The datum.cs
- The coordinate system.public DefaultGeographicCRS(Map<String,?> properties, GeodeticDatum datum, EllipsoidalCS cs)
properties
- Set of properties. Should contains at least "name"
.datum
- The datum.cs
- The coordinate system.public EllipsoidalCS getCoordinateSystem()
getCoordinateSystem
in interface CoordinateReferenceSystem
getCoordinateSystem
in interface GeographicCRS
getCoordinateSystem
in interface SingleCRS
getCoordinateSystem
in class AbstractCRS
public GeodeticDatum getDatum()
getDatum
in interface GeodeticCRS
getDatum
in interface SingleCRS
getDatum
in class AbstractSingleCRS
public Measure distance(double[] coord1, double[] coord2) throws UnsupportedOperationException, MismatchedDimensionException
distance
in class AbstractCRS
coord1
- Coordinates of the first point.coord2
- Coordinates of the second point.coord1
and coord2
.UnsupportedOperationException
- if this coordinate reference system can't compute
distances.MismatchedDimensionException
- if a coordinate doesn't have the expected dimension.public int hashCode()
hashCode
in class AbstractSingleCRS
protected String formatWKT(Formatter formatter)
formatWKT
in class AbstractCRS
formatter
- The formatter to use."GEOGCS"
.Formattable.toWKT()
,
Formattable.toString()
Copyright © 1996–2022 Geotools. All rights reserved.