@NonNullApi

# Package org.springframework.data.geo

Value types representing geo-spatial concepts.

See: Description

Interface Summary
Metric: Interface for `Metric`s that can be applied to a base scale.
Shape: Common interface for all shapes.

Class Summary
Box: Represents a geospatial box value
Circle: Represents a geospatial circle value
CustomMetric: Value object to create custom `Metric`s on the fly.
Distance: Value object to represent distances in a given metric.
GeoModule: Custom module to deserialize the geo-spatial value objects using Jackson 2.
GeoPage<T>: Custom `Page` to carry the average distance retrieved from the `GeoResults` the `GeoPage` is set up from.
GeoResult<T>: Value object capturing some arbitrary object plus a distance.
GeoResults<T>: Value object to capture `GeoResult`s as well as the average distance they have.
Point: Represents a geospatial point value.
Polygon: Simple value object to represent a `Polygon`.

Enum Summary
Metrics: Commonly used `Metric`s.

## Package org.springframework.data.geo Description

Value types representing geo-spatial concepts.

Since:
  1.8
Author:
  Thomas Darimont, Oliver Gierke