Class OverlayOptFunctions

java.lang.Object
org.locationtech.jtslab.OverlayOptFunctions

public class OverlayOptFunctions extends Object
Functions to test using spatial predicates as a filter in front of overlay operations to optimize performance.
Author:
Martin Davis
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.locationtech.jts.geom.Geometry
    intersectionOpt(org.locationtech.jts.geom.Geometry a, org.locationtech.jts.geom.Geometry b)
    Use spatial predicates as a filter in front of intersection.
    static org.locationtech.jts.geom.Geometry
    intersectionOptPrep(org.locationtech.jts.geom.Geometry a, org.locationtech.jts.geom.Geometry b)
    Use prepared geometry spatial predicates as a filter in front of intersection, with the first operand prepared.

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OverlayOptFunctions

      public OverlayOptFunctions()
  • Method Details

    • intersectionOpt

      public static org.locationtech.jts.geom.Geometry intersectionOpt(org.locationtech.jts.geom.Geometry a, org.locationtech.jts.geom.Geometry b)
      Use spatial predicates as a filter in front of intersection.
      Parameters:
      a - a geometry
      b - a geometry
      Returns:
      the intersection of the geometries
    • intersectionOptPrep

      public static org.locationtech.jts.geom.Geometry intersectionOptPrep(org.locationtech.jts.geom.Geometry a, org.locationtech.jts.geom.Geometry b)
      Use prepared geometry spatial predicates as a filter in front of intersection, with the first operand prepared.
      Parameters:
      a - a geometry to prepare
      b - a geometry
      Returns:
      the intersection of the geometries