|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectFormattableObject
AbstractIdentifiedObject
AbstractReferenceSystem
AbstractCRS
AbstractSingleCRS
DefaultGeographicCRS
@Immutable 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
|
| referencing/geotk-referencing (download) | View source code for this class |
| Field Summary | |
|---|---|
static DefaultGeographicCRS |
SPHERE
A two-dimensional geographic coordinate reference system using a spherical datum. |
static DefaultGeographicCRS |
WGS84
A two-dimensional geographic coordinate reference system using the WGS84 datum. |
static DefaultGeographicCRS |
WGS84_3D
A three-dimensional geographic coordinate reference system using the WGS84 datum. |
| Fields inherited from class AbstractIdentifiedObject |
|---|
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR |
| Fields inherited from class FormattableObject |
|---|
EPSG, GEOTIFF, INTERNAL, OGC, 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. |
String |
formatWKT(Formatter formatter)
Formats the inner part of a Well Known Text (WKT) element. |
EllipsoidalCS |
getCoordinateSystem()
Returns the coordinate system. |
GeodeticDatum |
getDatum()
Returns the datum. |
static DefaultGeographicCRS |
wrap(GeographicCRS object)
Returns a Geotk CRS implementation with the same values than the given arbitrary implementation. |
| Methods inherited from class AbstractSingleCRS |
|---|
computeHashCode, equals, getAxis, getDimension |
| Methods inherited from class AbstractReferenceSystem |
|---|
getDomainOfValidity, getScope |
| Methods inherited from class AbstractIdentifiedObject |
|---|
equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, hashCode, nameMatches, nameMatches, nameMatches |
| Methods inherited from class FormattableObject |
|---|
getDefaultIndentation, print, setDefaultIndentation, toString, 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
This CRS is equivalent to EPSG:4326 except for axis order,
since EPSG puts latitude before longitude.
DefaultGeodeticDatum.WGS84public static final DefaultGeographicCRS WGS84_3D
This CRS is equivalent to EPSG:4979 (the successor to
EPSG:4329, itself the successor to EPSG:4327) except for
axis order, since EPSG puts latitude before longitude.
DefaultGeodeticDatum.WGS84public static final DefaultGeographicCRS SPHERE
Note: This CRS is close, but not identical, to the geographic CRS based on the GRS 1980 Authalic Sphere (EPSG:4047). This CRS uses a sphere radius of 6371000 metres, while the GRS 1980 Authalic Sphere uses a sphere radius of 6371007 metres.
DefaultGeodeticDatum.SPHERE| 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 static DefaultGeographicCRS wrap(GeographicCRS object)
null, then this method returns null.
Otherwise if the given object is already a Geotk implementation, then the given object is
returned unchanged. Otherwise a new Geotk implementation is created and initialized to the
attribute values of the given object.
object - The object to wrap in a Geotk implementation, or null if none.
null if the argument was null.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 String formatWKT(Formatter formatter)
formatWKT in interface FormattableformatWKT in class AbstractCRSformatter - The formatter to use.
"GEOGCS".FormattableObject.toWKT(),
FormattableObject.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||