Package org.geotools.api.coverage.grid
Interface GridCoordinates
- All Known Implementing Classes:
GeneralGridCoordinates,GeneralGridCoordinates.Immutable,GridCoordinates2D
Holds the set of grid coordinates that specifies the location of the grid corners.
- Since:
- GeoAPI 2.1
- Author:
- Martin Schouwenburg, Wim Koolhoven, Martin Desruisseaux (IRD)
-
Method Summary
Modifier and TypeMethodDescriptionintgetCoordinateValue(int dimension) Returns the coordinate value at the specified dimension.int[]Returns one integer value for each dimension of the grid.intReturns the number of dimensions.voidsetCoordinateValue(int dimension, int value) Sets the coordinate value at the specified dimension (optional operation).
-
Method Details
-
getDimension
int getDimension()Returns the number of dimensions. This method is equivalent togetCoordinateValues().length. It is provided for efficiency.- Returns:
- The number of dimensions.
-
getCoordinateValues
int[] getCoordinateValues()Returns one integer value for each dimension of the grid. The value of a single coordinate shall be the number of offsets from the origin of the grid in the direction of a specific axis.- Returns:
- A copy of the coordinates. Changes in the returned array will not be reflected back in this
GridCoordinatesobject.
-
getCoordinateValue
Returns the coordinate value at the specified dimension. This method is equivalent togetCoordinateValues()[i]. It is provided for efficiency.- Parameters:
dimension- The dimension for which to obtain the coordinate value.- Returns:
- The coordinate value at the given dimension.
- Throws:
IndexOutOfBoundsException- If the given index is negative or is equals or greater than the grid dimension.
-
setCoordinateValue
void setCoordinateValue(int dimension, int value) throws IndexOutOfBoundsException, UnsupportedOperationException Sets the coordinate value at the specified dimension (optional operation).- Parameters:
dimension- The dimension for which to set the coordinate value.value- The new value.- Throws:
IndexOutOfBoundsException- If the given index is negative or is equals or greater than the grid dimension.UnsupportedOperationException- if this grid coordinates is not modifiable.
-