Class GeometryItemDistance
java.lang.Object
org.locationtech.jts.index.strtree.GeometryItemDistance
- All Implemented Interfaces:
ItemDistance
An
ItemDistance
function for
items which are Geometry
s,
using the Geometry.distance(Geometry)
method.
To make this distance function suitable for
using to query a single index tree,
the distance metric is anti-reflexive.
That is, if the two arguments are the same Geometry object,
the distance returned is Double.MAX_VALUE
.
- Author:
- Martin Davis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
distance
(ItemBoundable item1, ItemBoundable item2) Computes the distance between twoGeometry
items, using theGeometry.distance(Geometry)
method.
-
Constructor Details
-
GeometryItemDistance
public GeometryItemDistance()
-
-
Method Details
-
distance
Computes the distance between twoGeometry
items, using theGeometry.distance(Geometry)
method.- Specified by:
distance
in interfaceItemDistance
- Parameters:
item1
- an item which is a Geometryitem2
- an item which is a Geometry- Returns:
- the distance between the geometries
- Throws:
ClassCastException
- if either item is not a Geometry
-