Class AreaSimilarityMeasure

  • All Implemented Interfaces:
    SimilarityMeasure

    public class AreaSimilarityMeasure
    extends java.lang.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double measure​(Geometry g1, Geometry g2)
      Computes the similarity measure between two geometries
      • Methods inherited from class java.lang.Object

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

      • AreaSimilarityMeasure

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

      • 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]