| org.geotools.referencing.cs.AbstractCS org.geotools.referencing.cs.DefaultVerticalCS
DefaultVerticalCS | public class DefaultVerticalCS extends AbstractCS implements VerticalCS(Code) | | 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
.
since: 2.1 version: $Id: DefaultVerticalCS.java 24925 2007-03-27 20:12:08Z jgarnett $ author: Martin Desruisseaux |
Constructor Summary | |
public | DefaultVerticalCS(VerticalCS cs) Constructs a new coordinate system with the same values than the specified one.
This copy constructor provides a way to wrap an arbitrary implementation into a
Geotools one or a user-defined one (as a subclass), usually in order to leverage
some implementation-specific API. | public | DefaultVerticalCS(String name, CoordinateSystemAxis axis) Constructs a coordinate system from a name. | public | DefaultVerticalCS(Map properties, CoordinateSystemAxis axis) Constructs a coordinate system from a set of properties. |
Method Summary | |
public Measure | distance(double[] coord1, double[] coord2) Computes the distance between two points.
Parameters: coord1 - Coordinates of the first point. Parameters: coord2 - Coordinates of the second point. | protected boolean | isCompatibleDirection(AxisDirection direction) Returns
true if the specified axis direction is allowed for this coordinate
system. |
ELLIPSOIDAL_HEIGHT | public static DefaultVerticalCS ELLIPSOIDAL_HEIGHT(Code) | | A one-dimensional vertical CS with
axis in metres.
|
GRAVITY_RELATED | public static DefaultVerticalCS GRAVITY_RELATED(Code) | | A one-dimensional vertical CS with
axis in metres.
|
DefaultVerticalCS | public DefaultVerticalCS(VerticalCS cs)(Code) | | Constructs a new coordinate system with the same values than the specified one.
This copy constructor provides a way to wrap an arbitrary implementation into a
Geotools one or a user-defined one (as a subclass), usually in order to leverage
some implementation-specific API. This constructor performs a shallow copy,
i.e. the properties are not cloned.
since: 2.2 |
DefaultVerticalCS | public DefaultVerticalCS(String name, CoordinateSystemAxis axis)(Code) | | Constructs a coordinate system from a name.
Parameters: name - The coordinate system name. Parameters: axis - The axis. |
DefaultVerticalCS | public DefaultVerticalCS(Map properties, CoordinateSystemAxis axis)(Code) | | Constructs a coordinate system from a set of properties. The properties map is given unchanged
to the
.
Parameters: properties - Set of properties. Should contains at least "name" . Parameters: axis - The axis. |
distance | public Measure distance(double[] coord1, double[] coord2) throws MismatchedDimensionException(Code) | | Computes the distance between two points.
Parameters: coord1 - Coordinates of the first point. Parameters: coord2 - Coordinates of the second point. The distance between coord1 and coord2 . throws: MismatchedDimensionException - if a coordinate doesn't have the expected dimension. |
isCompatibleDirection | protected boolean isCompatibleDirection(AxisDirection direction)(Code) | | Returns
true if the specified axis direction is allowed for this coordinate
system. The default implementation accepts only vertical directions (i.e.
AxisDirection.UP UP and
AxisDirection.DOWN DOWN ).
|
|
|