All Classes and Interfaces

Class
Description
 
 
(INTERNAL) Calculates the minimum bounding box given a bunch of rectangles (ranges).
A binary shape format.
INTERNAL: A line between two points with a buffer distance extending in every direction.
A BufferedLineString is a collection of BufferedLine shapes, resulting in what some call a "Track" or "Polyline" (ESRI terminology).
Calculates based on Euclidean / Cartesian 2d plane.
A circle, also known as a point-radius since that is what it is comprised of.
A circle, also known as a point-radius, based on a DistanceCalculator which does all the work.
Indicates the algorithm used to process JTS Polygons and JTS LineStrings for detecting dateline (aka anti-meridian) crossings.
Performs calculations relating to distance, such as the distance between a pair of points.
Various distance calculations and constants.
A circle as it exists on the surface of a sphere.
A base class for a Distance Calculator that assumes a spherical earth model.
 
 
 
Utilities for encoding and decoding geohashes.
 
 
 
 
 
INERNAL: A buffered line of infinite length.
A shape was constructed but failed because, based on the given parts, it's invalid.
Writes shapes in WKB, if it isn't otherwise supported by the superclass.
 
Wraps a JTS Geometry (i.e.
Wraps a Point.
 
Enhances ShapeFactoryImpl with support for Polygons using JTS.
Enhances the default SpatialContext with support for Polygons (and other geometries) using JTS.
Deprecated.
Writes the WKT using JTS directly
Deprecated.
Deprecated.
INTERNAL class used by some ShapeReaders.
Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.
Deprecated.
Not useful; see https://github.com/spatial4j/spatial4j/issues/19
A Point with X & Y coordinates.
A basic 2D implementation of a Point.
 
from Apache 2.0 licensed: https://github.com/googlemaps/android-maps-utils/blob/master/library/src/com/google/maps/android/PolyUtil.java
Wrap the 'Encoded Polyline Algorithm Format' defined in: Google Maps API with flags to encode various Shapes: Point, Line, Polygon, etc For more details, see FORMATS.md This format works well for geographic shapes (-180...+180 / -90...+90), but is not appropriate for other coordinate systems
Encodes a sequence of LatLngs into an encoded path string.
Deprecated.
Deprecated.
A rectangle aligned with the axis (i.e.
A simple Rectangle implementation that also supports a longitudinal wrap-around.
The base interface defining a geometric shape.
 
 
A collection of Shape objects, analogous to an OGC GeometryCollection.
 
A factory for Shapes.
 
 
 
 
 
Builds a point and returns the generic specified type (usually whatever "this" is).
 
 
The default ShapeFactory.
 
Implementations are expected to be thread safe
 
 
Implementations are expected to be thread safe
This is a facade to most of Spatial4j, holding things like DistanceCalculator, ShapeFactory, ShapeIO.
Factory for a SpatialContext based on configuration data.
A predicate that compares a stored geometry to a supplied geometry.
The set of spatial relationships.
Information about the formats a SpatialContext can read/write
Exception thrown when something cannot implement the SpatialPredicate.
Indicates how JTS geometries (notably polygons but applies to other geometries too) are validated (if at all) and repaired (if at all).
An extensible parser for Well Known Text (WKT).
Deprecated.