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
ShapeReader
s.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
Shape
s.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/writeException 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.