|
||||||||||
| 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 CoordinateReferenceSystemgetCoordinateSystem in interface GeographicCRSgetCoordinateSystem in interface SingleCRSgetCoordinateSystem in class AbstractCRSpublic GeodeticDatum getDatum()
getDatum in interface GeodeticCRSgetDatum in interface SingleCRSgetDatum in class AbstractSingleCRS
public Measure distance(double[] coord1,
double[] coord2)
throws UnsupportedOperationException,
MismatchedDimensionException
distance in class AbstractCRScoord1 - 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 AbstractSingleCRSprotected String formatWKT(Formatter formatter)
formatWKT in class AbstractCRSformatter - 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 | |||||||||