org.opengis.coverage.grid.quadrilateral
Interface GridValuesMatrix


@UML(identifier="CV_GridValuesMatrix",
     specification=ISO_19123)
public interface GridValuesMatrix

Ties feature attributes values to the a grid geometry. It holds a sequence of records associated with a sequencing rule that specifies an algorithm for assigning records of feature attribute values to grid points.


Method Summary
 GridEnvelope getExtent()
          Returns the limits of a section of the grid.
 Grid getGrid()
          Associates this GridValuesMatrix with a geometric description provided by the Grid object.
 SequenceRule getSequencingRule()
          Describes how the grid points are ordered for association to the elements of the sequence values.
 GridCoordinates getStartSequence()
          Identifies the grid point to be associated with the first record in the values sequence.
 List getValues()
          Returns a sequence of N feature attribute value records where N is the number of grid points within the section of the grid specified by the extent.
 

Method Detail

getValues

@UML(identifier="values",
     obligation=MANDATORY,
     specification=ISO_19123)
List getValues()
Returns a sequence of N feature attribute value records where N is the number of grid points within the section of the grid specified by the extent.

TODO:
Comment (Wim): Both extracting an image for display and operation chaining require memory effiecient and fast access to the data. How should the data be structured per record? Some use cases:
DTMdoubleList<double>
TM image7 bytes
Landuse mapstringList<double> with look up table for the strings

getSequencingRule

@UML(identifier="sequencingRule",
     obligation=MANDATORY,
     specification=ISO_19123)
SequenceRule getSequencingRule()
Describes how the grid points are ordered for association to the elements of the sequence values.


getStartSequence

@UML(identifier="startSequence",
     obligation=MANDATORY,
     specification=ISO_19123)
GridCoordinates getStartSequence()
Identifies the grid point to be associated with the first record in the values sequence.


getExtent

@UML(identifier="extent",
     obligation=OPTIONAL,
     specification=ISO_19123)
GridEnvelope getExtent()
Returns the limits of a section of the grid. This envelope can not be empty.


getGrid

@Extension
Grid getGrid()
Associates this GridValuesMatrix with a geometric description provided by the Grid object. The extent attribute of the associated Grid object must be synchronized with the extent attribute of this object.



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