Class OverlayOptFunctions


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

      All Methods Static Methods Concrete Methods 
      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 java.lang.Object

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

      • OverlayOptFunctions

        public OverlayOptFunctions()
    • Method Detail

      • 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