Class GridRowSet

  • All Implemented Interfaces:
    org.h2.tools.SimpleRowSource

    public class GridRowSet
    extends Object
    implements org.h2.tools.SimpleRowSource
    GridRowSet is used to populate a result set with all grid cells. A cell could be represented as a polygon or its center point.
    Author:
    Erwan Bocher
    • Constructor Detail

      • GridRowSet

        public GridRowSet​(Connection connection,
                          double deltaX,
                          double deltaY,
                          String tableName)
        The grid will be computed according a table stored in the database
        Parameters:
        connection -
        deltaX -
        deltaY -
        tableName -
      • GridRowSet

        public GridRowSet​(Connection connection,
                          double deltaX,
                          double deltaY,
                          org.locationtech.jts.geom.Geometry geometry)
        The grid will be computed according the envelope of a geometry
        Parameters:
        connection -
        deltaX -
        deltaY -
        geometry -
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface org.h2.tools.SimpleRowSource
      • reset

        public void reset()
                   throws SQLException
        Specified by:
        reset in interface org.h2.tools.SimpleRowSource
        Throws:
        SQLException
      • isCenterCell

        public boolean isCenterCell()
        Return true is cell is represented as point, false as a polygon
        Returns:
      • setCenterCell

        public void setCenterCell​(boolean isCenterCell)
        Set if the cell must be represented as a point or a polygon
        Parameters:
        isCenterCell -
      • setIsRowColumnNumber

        public void setIsRowColumnNumber​(boolean isRowColumnNumber)
        Set true to define the delta x and y as number of columns and rows
        Parameters:
        isRowColumnNumber -
      • isRowColumnNumber

        public boolean isRowColumnNumber()
        Return if the delta x and y must be expressed as number of columns and rows
        Returns: