|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectFormattable
AbstractIdentifiedObject
AbstractReferenceSystem
AbstractCRS
AbstractSingleCRS
DefaultGeographicCRS
public class DefaultGeographicCRS
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
|
Field Summary | |
---|---|
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. |
Fields inherited from class AbstractSingleCRS |
---|
datum |
Fields inherited from class AbstractCRS |
---|
coordinateSystem |
Fields inherited from class AbstractIdentifiedObject |
---|
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR |
Fields inherited from class Formattable |
---|
SINGLE_LINE |
Fields inherited from interface ReferenceSystem |
---|
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY |
Fields inherited from interface IdentifiedObject |
---|
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class AbstractSingleCRS |
---|
equals, getAxis, getDimension |
Methods inherited from class AbstractReferenceSystem |
---|
getDomainOfValidity, getScope, getValidArea |
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 |
Methods inherited from class Formattable |
---|
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT |
Methods inherited from class Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface ReferenceSystem |
---|
getDomainOfValidity, getScope |
Methods inherited from interface IdentifiedObject |
---|
getAlias, getIdentifiers, getName, getRemarks, toWKT |
Field Detail |
---|
public static final DefaultGeographicCRS WGS84
public static final DefaultGeographicCRS WGS84_3D
Constructor Detail |
---|
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.Method Detail |
---|
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |