org.geotools.geometry

Class DirectPosition1D

• Field Summary

Fields
Modifier and Type Field and Description
`double` `ordinate`
The ordinate value.
• Constructor Summary

Constructors
Constructor and Description
`DirectPosition1D()`
Constructs a position initialized to (0) with a `null` coordinate reference system.
`DirectPosition1D(CoordinateReferenceSystem crs)`
Constructs a position with the specified coordinate reference system.
`DirectPosition1D(DirectPosition point)`
Constructs a position initialized to the same values than the specified point.
`DirectPosition1D(double ordinate)`
Constructs a 1D position from the specified ordinate.
• Method Summary

All Methods
Modifier and Type Method and Description
`DirectPosition1D` `clone()`
Returns a copy of this position.
`boolean` `equals(Object o)`
Returns `true` if the specified object is also a direct position with equals coordinate and CRS.
`double[]` `getCoordinate()`
Returns a sequence of numbers that hold the coordinate of this position in its reference system.
`CoordinateReferenceSystem` `getCoordinateReferenceSystem()`
Returns the coordinate reference system in which the coordinate is given.
`int` `getDimension()`
The length of coordinate sequence (the number of entries).
`double` `getOrdinate(int dimension)`
Returns the ordinate at the specified dimension.
`int` `hashCode()`
Returns a hash value for this coordinate.
`void` `setCoordinateReferenceSystem(CoordinateReferenceSystem crs)`
Set the coordinate reference system in which the coordinate is given.
`void` `setLocation(DirectPosition position)`
Set this coordinate to the specified direct position.
`void` ```setOrdinate(int dimension, double value)```
Sets the ordinate value along the specified dimension.
• Methods inherited from class AbstractDirectPosition

`getDirectPosition, setPosition, toString`
• Methods inherited from class Object

`finalize, getClass, notify, notifyAll, wait, wait, wait`
• Field Detail

• ordinate

`public double ordinate`
The ordinate value.
• Constructor Detail

• DirectPosition1D

`public DirectPosition1D()`
Constructs a position initialized to (0) with a `null` coordinate reference system.
• DirectPosition1D

`public DirectPosition1D(CoordinateReferenceSystem crs)`
Constructs a position with the specified coordinate reference system.
Parameters:
`crs` - The coordinate reference system.
• DirectPosition1D

`public DirectPosition1D(double ordinate)`
Constructs a 1D position from the specified ordinate.
Parameters:
`ordinate` - The ordinate value.
• DirectPosition1D

`public DirectPosition1D(DirectPosition point)`
Constructs a position initialized to the same values than the specified point.
Parameters:
`point` - The position to copy.
• Method Detail

• getCoordinateReferenceSystem

`public final CoordinateReferenceSystem getCoordinateReferenceSystem()`
Returns the coordinate reference system in which the coordinate is given. May be `null` if this particular `DirectPosition` is included in a larger object with such a reference to a coordinate reference system.
Specified by:
`getCoordinateReferenceSystem` in interface `DirectPosition`
Returns:
The coordinate reference system, or `null`.
• setCoordinateReferenceSystem

`public void setCoordinateReferenceSystem(CoordinateReferenceSystem crs)`
Set the coordinate reference system in which the coordinate is given.
Parameters:
`crs` - The new coordinate reference system, or `null`.
• getDimension

`public final int getDimension()`
The length of coordinate sequence (the number of entries). This is always 1 for ``` DirectPosition1D``` objects.
Specified by:
`getDimension` in interface `DirectPosition`
Returns:
The dimensionality of this position.
• getCoordinate

`public double[] getCoordinate()`
Returns a sequence of numbers that hold the coordinate of this position in its reference system.
Specified by:
`getCoordinate` in interface `DirectPosition`
Overrides:
`getCoordinate` in class `AbstractDirectPosition`
Returns:
The coordinates.
• getOrdinate

```public final double getOrdinate(int dimension)
throws IndexOutOfBoundsException```
Returns the ordinate at the specified dimension.
Specified by:
`getOrdinate` in interface `DirectPosition`
Parameters:
`dimension` - The dimension, which must be 0.
Returns:
The ordinate.
Throws:
`IndexOutOfBoundsException` - if the specified dimension is out of bounds.
• setOrdinate

```public final void setOrdinate(int dimension,
double value)
throws IndexOutOfBoundsException```
Sets the ordinate value along the specified dimension.
Specified by:
`setOrdinate` in interface `DirectPosition`
Parameters:
`dimension` - The dimension, which must be 0.
`value` - the ordinate value.
Throws:
`IndexOutOfBoundsException` - if the specified dimension is out of bounds.
• setLocation

```public void setLocation(DirectPosition position)
throws MismatchedDimensionException```
Set this coordinate to the specified direct position. If the specified position contains a coordinate reference system, then the CRS for this position will be set to the CRS of the specified position.
Parameters:
`position` - The new position for this point.
Throws:
`MismatchedDimensionException` - if this point doesn't have the expected dimension.
• hashCode

`public int hashCode()`
Returns a hash value for this coordinate.
Specified by:
`hashCode` in interface `DirectPosition`
Overrides:
`hashCode` in class `AbstractDirectPosition`
Returns:
A hash code value for this position.
• equals

`public boolean equals(Object o)`
Description copied from class: `AbstractDirectPosition`
Returns `true` if the specified object is also a direct position with equals coordinate and CRS.
Specified by:
`equals` in interface `DirectPosition`
Overrides:
`equals` in class `AbstractDirectPosition`
Parameters:
`o` - The object to compare with this position.
Returns:
`true` if the given object is equals to this position.
• clone

`public DirectPosition1D clone()`
Returns a copy of this position.
Overrides:
`clone` in class `Object`
Returns:
A copy of this object.
`Object.clone()`