Class GridRowSet

java.lang.Object
org.h2gis.functions.spatial.create.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 Details

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

    • readRow

      public Object[] readRow() throws SQLException
      Specified by:
      readRow in interface org.h2.tools.SimpleRowSource
      Throws:
      SQLException
    • 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:
    • getResultSet

      public ResultSet getResultSet() throws SQLException
      Give the regular grid
      Returns:
      ResultSet
      Throws:
      SQLException