org.opengis.coverage.grid
Interface GridValuesMatrix

All Superinterfaces:
Grid

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

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.
 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.
 
Methods inherited from interface Grid
getAxisNames, getCells, getDimension, getIntersections
 

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.

Specified by:
getExtent in interface Grid


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