Class AreaSimilarityMeasure

java.lang.Object
org.locationtech.jts.algorithm.match.AreaSimilarityMeasure
All Implemented Interfaces:
SimilarityMeasure

public class AreaSimilarityMeasure extends Object implements SimilarityMeasure
Measures the degree of similarity between two Geometrys using the area of intersection between the geometries. The measure is normalized to lie in the range [0, 1]. Higher measures indicate a great degree of similarity.

NOTE: Currently experimental and incomplete.

Author:
mbdavis
  • Constructor Details

    • AreaSimilarityMeasure

      public AreaSimilarityMeasure()
      Creates a new instance.
  • Method Details

    • measure

      public double measure(Geometry g1, Geometry g2)
      Description copied from interface: SimilarityMeasure
      Computes the similarity measure between two geometries
      Specified by:
      measure in interface SimilarityMeasure
      Parameters:
      g1 - a geometry
      g2 - a geometry
      Returns:
      the value of the similarity measure, in [0.0, 1.0]