| org.geotools.referencing.cs.AbstractCS org.geotools.referencing.cs.DefaultTimeCS
DefaultTimeCS | public class DefaultTimeCS extends AbstractCS implements TimeCS(Code) | | A one-dimensional coordinate system containing a single time axis, used to describe the
temporal position of a point in the specified time units from a specified time origin.
A
TimeCS shall have one
.
since: 2.1 version: $Id: DefaultTimeCS.java 24925 2007-03-27 20:12:08Z jgarnett $ author: Martin Desruisseaux |
Field Summary | |
public static DefaultTimeCS | DAYS A one-dimensional temporal CS with
,
axis in days. |
Constructor Summary | |
public | DefaultTimeCS(TimeCS 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 | DefaultTimeCS(String name, CoordinateSystemAxis axis) Constructs a coordinate system from a name. | public | DefaultTimeCS(Map properties, CoordinateSystemAxis axis) Constructs a coordinate system from a set of properties.
The properties map is given unchanged to the
.
Parameters: properties - Set of properties. |
Method Summary | |
public Measure | distance(double[] coord1, double[] coord2) Computes the time difference 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. | protected boolean | isCompatibleUnit(AxisDirection direction, Unit unit) Returns
true if the specified unit is compatible with
. |
DefaultTimeCS | public DefaultTimeCS(TimeCS 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 |
DefaultTimeCS | public DefaultTimeCS(String name, CoordinateSystemAxis axis)(Code) | | Constructs a coordinate system from a name.
Parameters: name - The coordinate system name. Parameters: axis - The axis. |
DefaultTimeCS | public DefaultTimeCS(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 time difference between two points.
Parameters: coord1 - Coordinates of the first point. Parameters: coord2 - Coordinates of the second point. The time difference 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 temporal directions (i.e.
AxisDirection.FUTURE FUTURE and
AxisDirection.PAST PAST ).
|
isCompatibleUnit | protected boolean isCompatibleUnit(AxisDirection direction, Unit unit)(Code) | | Returns
true if the specified unit is compatible with
.
This method is invoked at construction time for checking units compatibility.
since: 2.2 |
|
|