Interface  Description 

CompoundCurvedGeometry<T extends LineString> 
Convenience interface to expose methods common to
CompoundCurve and CompoundRing 
CoordinateSequenceTransformer 
Interface that should be implemented by classes able to apply the provided
transformation to a
coordinate sequence.

CurvedGeometry<T extends Geometry> 
Provides linearization control for curved geometries

CurvedRing 
Marker interface identifying closed curved geometries

MultiCurvedGeometry<T extends Geometry> 
This interface is really just a trick for schema building, there
are no concrete implementors for it

SingleCurvedGeometry<T extends LineString> 
Convenience interface to expose methods common to
CircularString and CircularRing 
Class  Description 

AbstractLiteIterator 
Subclass that provides a convenient efficient currentSegment(float[] coords)
implementation that reuses always the same double array.

CircularArc 
Represents an arc by three points, and provides methods to linearize it to a given max distance
from the actual circle

CircularRing 
A CircularRing is a CircularString whose start and end point coincide.

CircularString 
A CircularString is a sequence of zero or more connected circular arc segments.

CompoundCurve 
A CompoundCurve is a connected sequence of circular arcs and linear segments.

CompoundRing 
A CompoundRing is a connected sequence of circular arcs and linear segments forming a closed
line.

CurvedGeometries 
Utility methods for curved geometries

CurvedGeometryFactory 
A
GeometryFactory with extra methods to generate CurvedGeometry instances 
CurvePolygon 
A subclass of polygon that can host also curves and will linearize if needed

Decimator 
Accepts geometries and collapses all the vertices that will be rendered to
the same pixel.

DefaultCoordinateSequenceTransformer 
A default implementation of coordinate sequence
transformer.

EmptyIterator 
An iterator for empty geometries

FactoryFinder  Deprecated
Please use JTSFactoryFinder

GeomCollectionIterator 
A path iterator for the LiteShape class, specialized to iterate over a
geometry collection.

GeometryBuilder 
A builder for
Geometry objects. 
GeometryClipper 
A stateful geometry clipper, can clip linestring on a specified rectangle.

GeometryCollector 
A stateful geometry collector that will add all geometries into a single resulting geometry
collection with the following properties:
the elements of the resulting geometry are simple geometries, adding a geometry collection
will result in it being flattened
the resulting geometry collection type will match its contents, a generic geometry collection
will be used only in case of heterogeneous contents
all geometries will be cloned using the provided geometry factory (one based on a
PackedCoordinateSequence is used by default to reduce memory usage)

GeometryCoordinateSequenceTransformer 
Service object that takes a geometry and applies a
MathTransform
to the coordinates it contains, creating a new
geometry as the transformed output. 
JTS 
JTS Geometry utility methods, bringing Geotools to JTS.

JTSFactoryFinder 
Defines static methods used to access geometry,
coordinate sequence or
precision model factories.

LineIterator 
A path iterator for the LiteShape class, specialized to iterate over
LineString object.

LineIterator2 
A path iterator for the LiteShape class, specialized to iterate over
LineString object.

LiteCoordinateSequence  
LiteCoordinateSequenceFactory  
LiteShape 
A thin wrapper that adapts a JTS geometry to the Shape interface so that the geometry can be used
by java2d without coordinate cloning.

LiteShape2 
A thin wrapper that adapts a JTS geometry to the Shape interface so that the
geometry can be used by java2d without coordinate cloning.

MultiCurve 
A subclass of multi line string that can host also curves and will linearize if needed

MultiSurface 
A subclass of
MultiPolygon that can host also CurvePolygon and will linearize if
needed 
OffsetCurveBuilder 
Builds a offset curve, that is, a line parallel to the provided geometry at a given distance.

PackedLineIterator 
A path iterator for the LiteShape class, specialized to iterate over
LineString object.

PointIterator 
A path iterator for the LiteShape class, specialized to iterate over Point objects.

PolygonIterator 
A path iterator for the LiteShape class, specialized to iterate over Polygon
objects.

PreciseCoordinateSequenceTransformer 
This coordinate sequence transformer will take a Geometry and transform in a set
of curved lines that will be "flattened" in order to get back a set of straight segments.

ReferencedEnvelope 
A JTS envelope associated with a
coordinate reference system.

ReferencedEnvelope3D 
A 3D envelope associated with a
coordinate reference system.

TransformedShape 
Apply an arbitrary
AffineTransform on a Shape . 
WKTReader2 
Create a geometry from SQL MultiMedia Extension WellKnown Text which allows curves.

WKTWriter2 
A fork of JTS own
WKTWriter that can write curved geometries using SQL MultiMedia
Extension WellKnown Text 
Enum  Description 

Geometries 
Constants to identify JTS geometry types, reducing the need for boilerplate
code such as this...

Copyright © 1996–2017 Geotools. All rights reserved.