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

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 . 
WKBReader 
Reads a
Geometry from a byte stream in Postgis Extended WellKnown Binary format. 
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–2022 Geotools. All rights reserved.