|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.referencing.wkt.Formattable org.geotools.referencing.AbstractIdentifiedObject org.geotools.referencing.cs.AbstractCS org.geotools.referencing.cs.DefaultEllipsoidalCS
A two- or three-dimensional coordinate system in which position is specified by geodetic latitude, geodetic longitude, and (in the three-dimensional case) ellipsoidal height. An shall have two or three axis.
Used with CRS type(s) |
---|
Geographic ,
Engineering
|
Field Summary | |
static DefaultEllipsoidalCS |
GEODETIC_2D
A two-dimensional ellipsoidal CS with longitude, latitude axis in degrees. |
static DefaultEllipsoidalCS |
GEODETIC_3D
A three-dimensional ellipsoidal CS with longitude, latitude, height axis. |
Fields inherited from class org.geotools.referencing.AbstractIdentifiedObject |
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR |
Fields inherited from interface org.opengis.referencing.IdentifiedObject |
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
Constructor Summary | |
DefaultEllipsoidalCS(org.opengis.referencing.cs.EllipsoidalCS cs)
Constructs a new coordinate system with the same values than the specified one. |
|
DefaultEllipsoidalCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1)
Constructs a two-dimensional coordinate system from a set of properties. |
|
DefaultEllipsoidalCS(java.util.Map properties,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Constructs a three-dimensional coordinate system from a set of properties. |
|
DefaultEllipsoidalCS(java.lang.String name,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1)
Constructs a two-dimensional coordinate system from a name. |
|
DefaultEllipsoidalCS(java.lang.String name,
org.opengis.referencing.cs.CoordinateSystemAxis axis0,
org.opengis.referencing.cs.CoordinateSystemAxis axis1,
org.opengis.referencing.cs.CoordinateSystemAxis axis2)
Constructs a three-dimensional coordinate system from a name. |
Method Summary | |
double |
getHeight(double[] coordinates)
Returns the height found in the specified coordinate point, always in meters. |
double |
getLatitude(double[] coordinates)
Returns the latitude found in the specified coordinate point, always in degrees. |
double |
getLongitude(double[] coordinates)
Returns the longitude found in the specified coordinate point, always in degrees. |
protected boolean |
isCompatibleDirection(org.opengis.referencing.cs.AxisDirection direction)
Returns if the specified axis direction is allowed for this coordinate system. |
protected boolean |
isCompatibleUnit(org.opengis.referencing.cs.AxisDirection direction,
javax.units.Unit unit)
Returns if the specified unit is compatible with degrees (or meters in the special case of height). |
DefaultEllipsoidalCS |
usingUnit(javax.units.Unit unit)
Returns a new coordinate system with the same properties than the current one except for axis units. |
Methods inherited from class org.geotools.referencing.cs.AbstractCS |
distance, equals, formatWKT, getAxis, getDimension, hashCode, standard, swapAndScaleAxis |
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 org.geotools.referencing.wkt.Formattable |
toString, toWKT, toWKT, toWKT |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.cs.CoordinateSystem |
getAxis, getDimension |
Methods inherited from interface org.opengis.referencing.IdentifiedObject |
getAlias, getIdentifiers, getName, getRemarks, toWKT |
Field Detail |
public static DefaultEllipsoidalCS GEODETIC_2D
public static DefaultEllipsoidalCS GEODETIC_3D
Constructor Detail |
public DefaultEllipsoidalCS(org.opengis.referencing.cs.EllipsoidalCS cs)
public DefaultEllipsoidalCS(java.lang.String name, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1)
name
- The coordinate system name.axis0
- The first axis.axis1
- The second axis.public DefaultEllipsoidalCS(java.lang.String name, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2)
name
- The coordinate system name.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.public DefaultEllipsoidalCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1)
properties
- Set of properties. Should contains at least "name"
.axis0
- The first axis.axis1
- The second axis.public DefaultEllipsoidalCS(java.util.Map properties, org.opengis.referencing.cs.CoordinateSystemAxis axis0, org.opengis.referencing.cs.CoordinateSystemAxis axis1, org.opengis.referencing.cs.CoordinateSystemAxis axis2)
properties
- Set of properties. Should contains at least "name"
.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.Method Detail |
protected boolean isCompatibleDirection(org.opengis.referencing.cs.AxisDirection direction)
NORTH
, SOUTH
,
EAST
, WEST
,
UP
and DOWN
.
isCompatibleDirection
in class AbstractCS
protected boolean isCompatibleUnit(org.opengis.referencing.cs.AxisDirection direction, javax.units.Unit unit)
isCompatibleUnit
in class AbstractCS
public double getLongitude(double[] coordinates) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
coordinates
- The coordinate point expressed in this coordinate system.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- is the coordinate point doesn't have the expected
dimension.public double getLatitude(double[] coordinates) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
coordinates
- The coordinate point expressed in this coordinate system.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- is the coordinate point doesn't have the expected
dimension.public double getHeight(double[] coordinates) throws org.opengis.spatialschema.geometry.MismatchedDimensionException
coordinates
- The coordinate point expressed in this coordinate system.
org.opengis.spatialschema.geometry.MismatchedDimensionException
- is the coordinate point doesn't have the expected
dimension.public DefaultEllipsoidalCS usingUnit(javax.units.Unit unit) throws java.lang.IllegalArgumentException
unit
- The unit for the new axis.
java.lang.IllegalArgumentException
- If the specified unit is incompatible with the expected one.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |