## org.opengis.coverage.grid
Interface GridCoordinates

All Superinterfaces:
  Cloneable

    @UML(identifier="CV_GridCoordinates",
         specification=ISO_19123)
    public interface GridCoordinates

extends Cloneable

Holds the set of grid coordinates that specifies the location of the grid point within the grid.

Method Summary
`int` `getCoordinateValue(int i)` Returns the coordinate value at the specified dimension.
`int[]` `getCoordinateValues()` Returns one integer value for each dimension of the grid.
`int` `getDimension()` Returns the number of dimensions.
`void` `setCoordinateValue(int i, int value)` Sets the coordinate value at the specified dimension (optional operation).

Methods inherited from interface Cloneable
`clone`

Method Detail

### getDimension

    @Extension
    int getDimension()

  Returns the number of dimensions. This method is equivalent to `getCoordinateValues().length`. It is provided for efficienty.

### getCoordinateValues

    @UML(identifier="coordValues",
         obligation=MANDATORY,
         specification=ISO_19123)
    int[] getCoordinateValues()

  Returns one integer value for each dimension of the grid. The ordering of these coordinate values shall be the same as that of the elements of `Grid.getAxisNames()`. 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 `GridCoordinates` object.

### getCoordinateValue

    @Extension
    int getCoordinateValue(int i)

  Returns the coordinate value at the specified dimension. This method is equivalent to `getCoordinateValues()[i]`. It is provided for efficienty.

### setCoordinateValue

    @Extension
    void setCoordinateValue(int i,
                                      int value)
                            throws UnsupportedOperationException

  Sets the coordinate value at the specified dimension (optional operation).

  Parameters:
    `i` - The index of the value to set.
    `value` - The new value.
  Throws:
    `UnsupportedOperationException` - if this grid coordinates is not modifiable.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.