org.opengis.coverage.grid.quadrilateral
Interface GridPositioning

Show UML class diagram
All Known Subinterfaces:
RectifiableGrid, RectifiedGrid, ReferenceableGrid

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 reference system into which this object transforms coordinates.
 Grid getGrid()
          Associates this GridPositioning object with a geometric description provided by the Grid object.
 CoordinateOperation getInverseOperation()
          Associates this GridPositioning object with descriptive information about the coordinate operation it implements.
 CoordinateOperation getOperation()
          Associates this GridPositioning object with descriptive information about the coordinate operation it implements.
 

Method Detail

getCoordinateReferenceSystem

CoordinateReferenceSystem getCoordinateReferenceSystem()
Specifies the coordinate reference 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.

Returns:
The coordinate reference system.

getGrid

Grid getGrid()
Associates this GridPositioning object with a geometric description provided by the Grid object.

Returns:
The gridded data.

getOperation

CoordinateOperation 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.

Returns:
Information about the implemented coordinate operation.

getInverseOperation

CoordinateOperation 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 CoordinateOperation which is the inverse of the operation attribute.

Returns:
The inverse of getOperation().


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