Class HausdorffSimilarityMeasure
java.lang.Object
org.locationtech.jts.algorithm.match.HausdorffSimilarityMeasure
- All Implemented Interfaces:
SimilarityMeasure
Measures the degree of similarity between two
Geometry
s
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 double
diagonalSize
(Envelope env) double
Computes the similarity measure between two geometries
-
Constructor Details
-
HausdorffSimilarityMeasure
public HausdorffSimilarityMeasure()
-
-
Method Details
-
measure
Description copied from interface:SimilarityMeasure
Computes the similarity measure between two geometries- Specified by:
measure
in interfaceSimilarityMeasure
- Parameters:
g1
- a geometryg2
- a geometry- Returns:
- the value of the similarity measure, in [0.0, 1.0]
-
diagonalSize
-