## org.opengis.coverage.grid.quadrilateral
Interface GridPositioning

All Known Subinterfaces:
  RectifiableGrid, RectifiedGrid, ReferenceableGrid

    @Extension
    public interface GridPositioning

This is an abstract supertype used to form the Positioning association between `Grid` and either `RectifiedGrid` or `ReferencableGrid`. Implementors should never make an instantiable implementation of this interface. The two child interfaces represent different levels of complexity for the referencing of gridded data. A `RectifiedGrid` object is capable of transforming coordinates through a simple affine transformation. A `ReferencableGrid` object encapsulates an operation of arbitrary complexity. This type does not exist in ISO 19123.

Method Summary
`CoordinateReferenceSystem` `getCoordinateReferenceSystem()` Specifies the coordinate system into which this object transforms coordinates.
`Grid` `getGrid()` Associates this `GridPositioning` object with a geometric description provided by the `Grid` object.
`Operation` `getInverseOperation()` Associates this `GridPositioning` object with descriptive information about the coordinate operation it implements.
`Operation` `getOperation()` Associates this `GridPositioning` object with descriptive information about the coordinate operation it implements.

Method Detail

### getCoordinateReferenceSystem

    @Extension
    CoordinateReferenceSystem getCoordinateReferenceSystem()

  Specifies the coordinate system into which this object transforms coordinates. ISO 19123 only specifies this association on the `ReferenceableGrid` type, but it is promoted to this superclass because it is required by both ReferenceableGrid and RectifiedGrid.

### getGrid

    @Extension
    Grid getGrid()

  Associates this `GridPositioning` object with a geometric description provided by the `Grid` object.

### getOperation

    @Extension
    Operation getOperation()

  Associates this `GridPositioning` object with descriptive information about the coordinate operation it implements. A `RectifiableGrid` (or child thereof) will be associated with a coordinate conversion operation, and a `ReferenceableGrid` will be associated with a coordinate transformation operation. All operations include a reference to a `MathTransform` object, which actually performs the corodinate conversion. The `targetCRS` association of the operation attribute is considered mandatory in this context.

### getInverseOperation

    @Extension
    Operation getInverseOperation()

  Associates this `GridPositioning` object with descriptive information about the coordinate operation it implements. A `RectifiableGrid` (or child thereof) will be associated with a coordinate conversion operation, and a `ReferencableGrid` will be associated with a coordinate transformation operation. All operations include a reference to a `MathTransform` object, which actually performs the corodinate conversion. The `targetCRS` association of the `inverseOperation` attribute is considered mandatory in this context. This attribute shall represent the `Operation` which is the inverse of the operation attribute.

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