Geometry
interface hierarchy and supporting classes.See: Description
Interface  Description 

CoordinateFilter 
An interface for classes which use the values of the coordinates in a
Geometry . 
CoordinateSequence 
The internal representation of a list of coordinates inside a Geometry.

CoordinateSequenceFactory 
A factory to create concrete instances of
CoordinateSequence s. 
CoordinateSequenceFilter 
An interface for classes which process the coordinates in a
CoordinateSequence . 
GeometryComponentFilter 
Geometry classes support the concept of applying
a GeometryComponentFilter
filter to the Geometry . 
GeometryFilter 
GeometryCollection classes support the concept of
applying a GeometryFilter to the Geometry . 
Lineal 
Identifies
Geometry subclasses which
are 1dimensional and have components which are LineString s. 
Polygonal  
Puntal 
Class  Description 

Coordinate 
A lightweight class used to store coordinates on the 2dimensional Cartesian plane.

Coordinate.DimensionalComparator 
Compares two
Coordinate s, allowing for either a 2dimensional
or 3dimensional comparison, and handling NaN values correctly. 
CoordinateArrays 
Useful utility functions for handling Coordinate arrays

CoordinateArrays.BidirectionalComparator 
A
Comparator for Coordinate arrays
modulo their directionality. 
CoordinateArrays.ForwardComparator 
A
Comparator for Coordinate arrays
in the forward direction of their coordinates,
using lexicographic ordering. 
CoordinateList 
A list of
Coordinate s, which may
be set to prevent repeated coordinates from occurring in the list. 
Coordinates 
Useful utility functions for handling Coordinate objects.

CoordinateSequenceComparator 
Compares two
CoordinateSequence s. 
CoordinateSequences 
Utility functions for manipulating
CoordinateSequence s 
CoordinateXY 
Coordinate subclass supporting XY ordinates.

CoordinateXYM 
Coordinate subclass supporting XYM ordinates.

CoordinateXYZM 
Coordinate subclass supporting XYZM ordinates.

Dimension 
Provides constants representing the dimensions of a point, a curve and a surface.

Envelope 
Defines a rectangular region of the 2D coordinate plane.

Geometry 
A representation of a planar, linear vector geometry.

GeometryCollection 
Models a collection of
Geometry s of
arbitrary type and dimension. 
GeometryCollectionIterator  
GeometryFactory 
Supplies a set of utility methods for building Geometry objects from lists
of Coordinates.

IntersectionMatrix 
Models a Dimensionally Extended NineIntersection Model (DE9IM) matrix.

LinearRing 
Models an OGC SFS
LinearRing . 
LineSegment 
Represents a line segment defined by two
Coordinate s. 
LineString 
Models an OGCstyle
LineString . 
Location 
Constants representing the different topological locations
which can occur in a
Geometry . 
MultiLineString 
Models a collection of
LineString s. 
MultiPoint 
Models a collection of
Point s. 
MultiPolygon 
Models a collection of
Polygon s. 
OctagonalEnvelope 
A bounding container for a
Geometry which is in the shape of a general octagon. 
Point 
Represents a single point.

Polygon 
Represents a polygon with linear edges, which may include holes.

Position 
Indicates the position of a location relative to a
node or edge component of a planar topological structure.

PrecisionModel 
Specifies the precision model of the
Coordinate s in a Geometry . 
PrecisionModel.Type 
The types of Precision Model which JTS supports.

Quadrant 
Utility functions for working with quadrants of the Euclidean plane.

Triangle 
Represents a planar triangle, and provides methods for calculating various
properties of triangles.

Exception  Description 

TopologyException 
Indicates an invalid or inconsistent topological situation encountered during processing

Geometry
interface hierarchy and supporting classes.
The Java Topology Suite (JTS) is a Java API that implements a core set of spatial data operations using an explicit precision model and robust geometric algorithms. JTS is intended to be used in the development of applications that support the validation, cleaning, integration and querying of spatial datasets.
JTS attempts to implement the OpenGIS Simple Features Specification (SFS) as accurately as possible. In some cases the SFS is unclear or omits a specification; in this case JTS attempts to choose a reasonable and consistent alternative. Differences from and elaborations of the SFS are documented in this specification.
Copyright © 2022. All rights reserved.