Class ST_GeneratePointsInGrid

  • All Implemented Interfaces:
    org.h2gis.api.Function, org.h2gis.api.ScalarFunction

    public class ST_GeneratePointsInGrid
    extends org.h2gis.api.DeterministicScalarFunction
    This function is used to generate pseudo-random points until the requested number are found within the input area (polygon or multipolygon)
    Author:
    Erwan Bocher, CNRS
    • Constructor Detail

      • ST_GeneratePointsInGrid

        public ST_GeneratePointsInGrid()
    • Method Detail

      • getJavaStaticMethod

        public String getJavaStaticMethod()
      • generatePointsInGrid

        public static org.locationtech.jts.geom.Geometry generatePointsInGrid​(org.locationtech.jts.geom.Geometry geom,
                                                                              int cellSizeX,
                                                                              int cellSizeY)
                                                                       throws SQLException
        Throws:
        SQLException
      • generatePointsInGrid

        public static org.locationtech.jts.geom.Geometry generatePointsInGrid​(org.locationtech.jts.geom.Geometry geom,
                                                                              int cellSizeX,
                                                                              int cellSizeY,
                                                                              boolean useMask)
                                                                       throws SQLException
        Make a regular distribution of points
        Parameters:
        geom - input geometry as polygon or multipolygon
        cellSizeX - size of the x cell
        cellSizeY - size of the y cell
        useMask - set to true to keep the points loacted inside the input geometry
        Returns:
        a regular distribution of points as multipoint
        Throws:
        SQLException