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.
    Since:
    GeoAPI 2.1
    • 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.
        Returns:
        the feature attribute values records.
        TODO:
        Comment (Wim): Both extracting an image for display and operation chaining require memory efficient 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.
        Returns:
        the sequencing rule.
      • 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.
        Returns:
        the grid point associated with the first record.
      • 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
        Returns:
        the limits of a section of the grid.