com.vividsolutions.jcs.qa
Class OverlapBoundaryIndicators

java.lang.Object
  extended bycom.vividsolutions.jcs.qa.OverlapBoundaryIndicators

public class OverlapBoundaryIndicators
extends java.lang.Object


Constructor Summary
OverlapBoundaryIndicators(com.vividsolutions.jts.geom.Geometry g1, com.vividsolutions.jts.geom.Geometry g2)
           
 
Method Summary
 java.util.List getOverlapIndicators()
           
 java.util.List getSizeIndicators()
           
static com.vividsolutions.jts.geom.Geometry overlappingBoundary(com.vividsolutions.jts.geom.Geometry f0, com.vividsolutions.jts.geom.Geometry f1)
          Creates a geometry representing the portion of the boundary of a geometry which bounds the the overlap area of two areal geometries which overlap.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OverlapBoundaryIndicators

public OverlapBoundaryIndicators(com.vividsolutions.jts.geom.Geometry g1,
                                 com.vividsolutions.jts.geom.Geometry g2)
Method Detail

overlappingBoundary

public static com.vividsolutions.jts.geom.Geometry overlappingBoundary(com.vividsolutions.jts.geom.Geometry f0,
                                                                       com.vividsolutions.jts.geom.Geometry f1)
Creates a geometry representing the portion of the boundary of a geometry which bounds the the overlap area of two areal geometries which overlap. This algorithm attempts to filter out parts of the intersection which are line segments as opposed to areas. The algorithm attempts to provide heuristics to avoid robustness problems with JTS.

Parameters:
f0 - an overlapping geometry
f1 - the other one of the pair of overlapping geometries
Returns:
the boundary of the

getOverlapIndicators

public java.util.List getOverlapIndicators()

getSizeIndicators

public java.util.List getSizeIndicators()