|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectFormattableObject
AbstractIdentifiedObject
AbstractCS
DefaultVerticalCS
@Immutable public class DefaultVerticalCS
A one-dimensional coordinate system used to record the heights (or depths) of points. Such a
coordinate system is usually dependent on the Earth's gravity field, perhaps loosely as when
atmospheric pressure is the basis for the vertical coordinate system axis. An exact definition
is deliberately not provided as the complexities of the subject fall outside the scope of this
specification. A VerticalCS shall have one axis.
| Used with CRS type(s) |
|---|
Vertical,
Engineering
|
| referencing/geotk-referencing (download) | View source code for this class |
| Field Summary | |
|---|---|
static DefaultVerticalCS |
DEPTH
A one-dimensional vertical CS with depth axis in metres. |
static DefaultVerticalCS |
ELLIPSOIDAL_HEIGHT
A one-dimensional vertical CS with ellipsoidal height axis in metres. |
static DefaultVerticalCS |
GRAVITY_RELATED_HEIGHT
A one-dimensional vertical CS with gravity-related height axis in metres. |
| 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 IdentifiedObject |
|---|
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
| Constructor Summary | |
|---|---|
DefaultVerticalCS(CoordinateSystemAxis axis)
Constructs a coordinate system with the same properties than the specified axis. |
|
DefaultVerticalCS(Map<String,?> properties,
CoordinateSystemAxis axis)
Constructs a coordinate system from a set of properties. |
|
DefaultVerticalCS(String name,
CoordinateSystemAxis axis)
Constructs a coordinate system from a name. |
|
DefaultVerticalCS(VerticalCS cs)
Constructs a new coordinate system with the same values than the specified one. |
|
| Method Summary | |
|---|---|
Measure |
distance(double[] coord1,
double[] coord2)
Computes the distance between two points. |
protected boolean |
isCompatibleDirection(AxisDirection direction)
Returns true if the specified axis direction is allowed for this coordinate
system. |
static DefaultVerticalCS |
wrap(VerticalCS object)
Returns a Geotk coordinate system implementation with the same values than the given arbitrary implementation. |
| Methods inherited from class AbstractCS |
|---|
computeHashCode, equals, formatWKT, getAxis, getDimension, isCompatibleUnit, standard, swapAndScaleAxis |
| 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 CoordinateSystem |
|---|
getAxis, getDimension |
| Methods inherited from interface IdentifiedObject |
|---|
getAlias, getIdentifiers, getName, getRemarks, toWKT |
| Field Detail |
|---|
public static final DefaultVerticalCS ELLIPSOIDAL_HEIGHT
public static final DefaultVerticalCS GRAVITY_RELATED_HEIGHT
public static final DefaultVerticalCS DEPTH
| Constructor Detail |
|---|
public DefaultVerticalCS(VerticalCS cs)
cs - The coordinate system to copy.public DefaultVerticalCS(CoordinateSystemAxis axis)
axis - The axis.
public DefaultVerticalCS(String name,
CoordinateSystemAxis axis)
name - The coordinate system name.axis - The axis.
public DefaultVerticalCS(Map<String,?> properties,
CoordinateSystemAxis axis)
properties - Set of properties. Should contains at least "name".axis - The axis.| Method Detail |
|---|
public static DefaultVerticalCS wrap(VerticalCS 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.protected boolean isCompatibleDirection(AxisDirection direction)
true if the specified axis direction is allowed for this coordinate
system. The default implementation accepts only vertical directions (i.e.
UP and DOWN).
isCompatibleDirection in class AbstractCSdirection - The direction to test for compatibility.
true if the given direction is compatible with this coordinate system.
public Measure distance(double[] coord1,
double[] coord2)
throws MismatchedDimensionException
distance in class AbstractCScoord1 - Coordinates of the first point.coord2 - Coordinates of the second point.
coord1 and coord2.
MismatchedDimensionException - if a coordinate doesn't have the expected dimension.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||