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

        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.