public class DefaultTimeCS extends AbstractCS implements TimeCS
TimeCS
shall have one axis.
Used with CRS type(s) |
---|
Temporal
|
Modifier and Type | Field and Description |
---|---|
static DefaultTimeCS |
DAYS
A one-dimensional temporal CS with time, axis in day units.
|
static DefaultTimeCS |
MILLISECONDS
A one-dimensional temporal CS with time, axis in millisecond units.
|
static DefaultTimeCS |
SECONDS
A one-dimensional temporal CS with time, axis in second units.
|
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR
SINGLE_LINE
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
Constructor and Description |
---|
DefaultTimeCS(Map<String,?> properties,
CoordinateSystemAxis axis)
Constructs a coordinate system from a set of properties.
|
DefaultTimeCS(String name,
CoordinateSystemAxis axis)
Constructs a coordinate system from a name.
|
DefaultTimeCS(TimeCS cs)
Constructs a new coordinate system with the same values than the specified one.
|
Modifier and Type | Method and Description |
---|---|
Measure |
distance(double[] coord1,
double[] coord2)
Computes the time difference between two points.
|
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 seconds. |
equals, formatWKT, getAxis, getDimension, hashCode, standard, swapAndScaleAxis
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
getAxis, getDimension
getAlias, getIdentifiers, getName, getRemarks, toWKT
public static final DefaultTimeCS DAYS
public static final DefaultTimeCS SECONDS
DefaultTemporalCRS.UNIX
public static final DefaultTimeCS MILLISECONDS
DefaultTemporalCRS.JAVA
public DefaultTimeCS(TimeCS cs)
cs
- The coordinate system to copy.public DefaultTimeCS(String name, CoordinateSystemAxis axis)
name
- The coordinate system name.axis
- The axis.public DefaultTimeCS(Map<String,?> properties, CoordinateSystemAxis axis)
properties
- Set of properties. Should contains at least "name"
.axis
- The axis.protected boolean isCompatibleDirection(AxisDirection direction)
true
if the specified axis direction is allowed for this coordinate system.
The default implementation accepts only temporal directions (i.e. FUTURE
and PAST
).isCompatibleDirection
in class AbstractCS
direction
- The direction to test for compatibility.true
if the given direction is compatible with this coordinate system.protected boolean isCompatibleUnit(AxisDirection direction, Unit<?> unit)
true
if the specified unit is compatible with seconds.
This method is invoked at construction time for checking units compatibility.isCompatibleUnit
in class AbstractCS
direction
- The direction of the axis having the given unit.unit
- The unit to test for compatibility.true
if the given unit is compatible with this coordinate system.public Measure distance(double[] coord1, double[] coord2) throws MismatchedDimensionException
distance
in class AbstractCS
coord1
- Coordinates of the first point.coord2
- Coordinates of the second point.coord1
and coord2
.MismatchedDimensionException
- if a coordinate doesn't have the expected dimension.Copyright © 1996–2019 Geotools. All rights reserved.