Class HausdorffSimilarityMeasure
java.lang.Object
org.locationtech.jts.algorithm.match.HausdorffSimilarityMeasure
- All Implemented Interfaces:
SimilarityMeasure
Measures the degree of similarity between two
Geometrys
using the Hausdorff distance metric.
The measure is normalized to lie in the range [0, 1].
Higher measures indicate a great degree of similarity.
The measure is computed by computing the Hausdorff distance between the input geometries, and then normalizing this by dividing it by the diagonal distance across the envelope of the combined geometries.
- Author:
- mbdavis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublediagonalSize(Envelope env) doubleComputes the similarity measure between two geometries
-
Constructor Details
-
HausdorffSimilarityMeasure
public HausdorffSimilarityMeasure()
-
-
Method Details
-
measure
Description copied from interface:SimilarityMeasureComputes the similarity measure between two geometries- Specified by:
measurein interfaceSimilarityMeasure- Parameters:
g1- a geometryg2- a geometry- Returns:
- the value of the similarity measure, in [0.0, 1.0]
-
diagonalSize
-