org.opengis.coverage.grid.quadrilateral
Interface GridValuesMatrix


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

A modified copy of GridValuesMatrix which does not inherit Grid. The later is replaced by a composition to be queried by getGrid().


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<Record> 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<Record> 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-2012 Open Geospatial Consortium. All Rights Reserved.