| Name | Description | Type | Package | Framework |
| AbstractNode | A node of the STR tree. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| AbstractSTRtree | Base class for STRtree and SIRtree. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| AffineTransformation | Represents a affine transformation on the 2D Cartesian plane. | Class | com.vividsolutions.jts.geom.util | JTS Topology |
| AffineTransformationBuilder | Builds an AffineTransformation defined by three control points and their images under the transformation. | Class | com.vividsolutions.jts.geom.util | JTS Topology |
| Angle | Utility functions for working with angles. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| ArrayListVisitor | Class | com.vividsolutions.jts.index | JTS Topology | |
| Assert | A utility for making programming assertions. | Class | com.vividsolutions.jts.util | JTS Topology |
| AssertionFailedException | Thrown when the application is in an inconsistent state. | Class | com.vividsolutions.jts.util | JTS Topology |
| Bintree | An BinTree (or "Binary Interval Tree") is a 1-dimensional version of a quadtree. | Class | com.vividsolutions.jts.index.bintree | JTS Topology |
| Boundable | A spatial object in an AbstractSTRtree. | Interface | com.vividsolutions.jts.index.strtree | JTS Topology |
| BoundaryNodeRule | An interface for rules which determine whether node points which are in boundaries of lineal geometry components | Interface | com.vividsolutions.jts.algorithm | JTS Topology |
| BoundaryOp | Computes the boundary of a Geometry. | Class | com.vividsolutions.jts.operation | JTS Topology |
| BufferBuilder | Builds the buffer geometry for a given input geometry and precision model. | Class | com.vividsolutions.jts.operation.buffer | JTS Topology |
| BufferOp | Computes the buffer of a geometry, for both positive and negative buffer distances. | Class | com.vividsolutions.jts.operation.buffer | JTS Topology |
| BufferSubgraph | A connected subset of the graph of DirectedEdges and Nodes. | Class | com.vividsolutions.jts.operation.buffer | JTS Topology |
| ByteArrayInStream | Allows an array of bytes to be used as an InStream. | Class | com.vividsolutions.jts.io | JTS Topology |
| ByteOrderDataInStream | Allows reading a stream of Java primitive datatypes from an underlying with the representation being in either common byte ordering. | Class | com.vividsolutions.jts.io | JTS Topology |
| ByteOrderValues | Methods to read and write primitive Java datatypes from/to byte sequences, allowing the byte order to be specified | Class | com.vividsolutions.jts.io | JTS Topology |
| CGAlgorithms | Specifies and implements various fundamental Computational Geometric algorithms. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| CentralEndpointIntersector | Computes an approximate intersection of two line segments by taking the most central of the endpoints of the segments. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| CentroidArea | Computes the centroid of an area geometry. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| CentroidLine | Computes the centroid of a linear geometry. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| CentroidPoint | Computes the centroid of a point geometry. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| CollectionUtil | Executes a transformation function on each element of a collection and returns the results in a new List. | Class | com.vividsolutions.jts.util | JTS Topology |
| CommonBits | Determines the maximum number of common most-significant bits in the mantissa of one or numbers. | Class | com.vividsolutions.jts.precision | JTS Topology |
| CommonBitsOp | Provides versions of Geometry spatial functions which use common bit removal to reduce the likelihood of robustness problems. | Class | com.vividsolutions.jts.precision | JTS Topology |
| CommonBitsRemover | Allow computing and removing common mantissa bits from one or more Geometries. | Class | com.vividsolutions.jts.precision | JTS Topology |
| ConnectedElementLocationFilter | A ConnectedElementPointFilter extracts a single point from each connected element in a Geometry | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| ConnectedElementPointFilter | Extracts a single point from each connected element in a Geometry | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| ConnectedInteriorTester | This class tests that the interior of an area Geometry ( Polygon or MultiPolygon ) | Class | com.vividsolutions.jts.operation.valid | JTS Topology |
| ConnectedSubgraphFinder | Finds all connected Subgraphs of a PlanarGraph. | Class | com.vividsolutions.jts.planargraph.algorithm | JTS Topology |
| ConsistentAreaTester | Checks that a GeometryGraph representing an area (a Polygon or MultiPolygon ) | Class | com.vividsolutions.jts.operation.valid | JTS Topology |
| ConsistentPolygonRingChecker | Tests whether the polygon rings in a GeometryGraph Used for checking if Topology errors are present after noding. | Class | com.vividsolutions.jts.operation.overlay | JTS Topology |
| ConvexHull | Computes the convex hull of a Geometry. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| Coordinate | A lightweight class used to store coordinates on the 2-dimensional Cartesian plane. | Class | com.vividsolutions.jts.geom | JTS Topology |
| CoordinateArrayFilter | A CoordinateFilter that creates an array containing every coordinate in a Geometry. | Class | com.vividsolutions.jts.util | JTS Topology |
| CoordinateArraySequence | The CoordinateSequence implementation that Geometrys use by default. | Class | com.vividsolutions.jts.geom.impl | JTS Topology |
| CoordinateArraySequenceFactory | Creates CoordinateSequences represented as an array of Coordinates. | Class | com.vividsolutions.jts.geom.impl | JTS Topology |
| CoordinateArrays | Class | com.vividsolutions.jts.geom | JTS Topology | |
| CoordinateCountFilter | A CoordinateFilter that counts the total number of coordinatesConstructor SummaryCoordinateCountFilter() | Class | com.vividsolutions.jts.util | JTS Topology |
| CoordinateFilter | Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry. | Interface | com.vividsolutions.jts.geom | JTS Topology |
| CoordinateList | A list of Coordinates, which may be set to prevent repeated coordinates from occuring in the list. | Class | com.vividsolutions.jts.geom | JTS Topology |
| CoordinateSequence | The internal representation of a list of coordinates inside a Geometry. | Interface | com.vividsolutions.jts.geom | JTS Topology |
| CoordinateSequenceComparator | Compares two CoordinateSequences. | Class | com.vividsolutions.jts.geom | JTS Topology |
| CoordinateSequenceFactory | A factory to create concrete instances of CoordinateSequences. | Interface | com.vividsolutions.jts.geom | JTS Topology |
| CoordinateSequenceFilter | Interface for classeswhich provide operations that can be applied to the coordinates in a CoordinateSequence. | Interface | com.vividsolutions.jts.geom | JTS Topology |
| CoordinateSequences | Utility functions for manipulating CoordinateSequencesConstructor SummaryCoordinateSequences() | Class | com.vividsolutions.jts.geom | JTS Topology |
| Debug | Provides routines to simplify and localize debugging output. | Class | com.vividsolutions.jts.util | JTS Topology |
| DefaultCoordinateSequenceFactory | Creates CoordinateSequences represented as an array of Coordinates. | Class | com.vividsolutions.jts.geom | JTS Topology |
| Depth | A Depth object records the topological depth of the sides of an Edge for up to two Geometries. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| Dimension | Constants representing the dimensions of a point, a curve and a surface. | Class | com.vividsolutions.jts.geom | JTS Topology |
| DirectedEdge | Class | com.vividsolutions.jts.geomgraph | JTS Topology | |
| DirectedEdge | Represents a directed edge in a PlanarGraph. | Class | com.vividsolutions.jts.planargraph | JTS Topology |
| DirectedEdgeStar | A DirectedEdgeStar is an ordered list of outgoing DirectedEdges around a node. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| DirectedEdgeStar | Class | com.vividsolutions.jts.planargraph | JTS Topology | |
| DistanceOp | Find two points on two Geometrys which lie within a given distance, or else are the closest points | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| DoubleBits | DoubleBits manipulates Double numbers by using bit manipulation and bit-field extraction. | Class | com.vividsolutions.jts.index.quadtree | JTS Topology |
| DouglasPeuckerLineSimplifier | Simplifies a linestring (sequence of points) using the standard Douglas-Peucker algorithm. | Class | com.vividsolutions.jts.simplify | JTS Topology |
| DouglasPeuckerSimplifier | Simplifies a Geometry using the standard Douglas-Peucker algorithm. | Class | com.vividsolutions.jts.simplify | JTS Topology |
| Edge | Fields inherited from class com. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| Edge | Represents an undirected edge of a PlanarGraph. | Class | com.vividsolutions.jts.planargraph | JTS Topology |
| EdgeEnd | Models the end of an edge incident on a node. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| EdgeEndBuilder | Computes the EdgeEnds which arise from a noded Edge. | Class | com.vividsolutions.jts.operation.relate | JTS Topology |
| EdgeEndBundle | A collection of EdgeEnds which obey the following invariant: They originate at the same node and have the same direction. | Class | com.vividsolutions.jts.operation.relate | JTS Topology |
| EdgeEndBundleStar | An ordered list of EdgeEndBundles around a RelateNode. | Class | com.vividsolutions.jts.operation.relate | JTS Topology |
| EdgeEndStar | A EdgeEndStar is an ordered list of EdgeEnds around a node. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| EdgeIntersection | Represents a point on an edge which intersects with another edge. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| EdgeIntersectionList | A list of edge intersections along an Edge. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| EdgeList | A EdgeList is a list of Edges. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| EdgeNodingValidator | Validates that a collection of Edges is correctly noded. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| EdgeRing | Class | com.vividsolutions.jts.geomgraph | JTS Topology | |
| EdgeRing | Represents a ring of PolygonizeDirectedEdges which form a ring of a polygon. | Class | com.vividsolutions.jts.operation.polygonize | JTS Topology |
| EdgeSetIntersector | An EdgeSetIntersector computes all the intersections between the edges in the set. | Class | com.vividsolutions.jts.geomgraph.index | JTS Topology |
| EdgeSetNoder | Nodes a set of edges. | Class | com.vividsolutions.jts.operation.overlay | JTS Topology |
| EdgeString | A sequence of LineMergeDirectedEdges forming one of the lines that will be output by the line-merging process. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| EnhancedPrecisionOp | Provides versions of Geometry spatial functions which use enhanced precision techniques to reduce the likelihood of robustness problems. | Class | com.vividsolutions.jts.precision | JTS Topology |
| Envelope | Defines a rectangular region of the 2D coordinate plane. | Class | com.vividsolutions.jts.geom | JTS Topology |
| FastNodingValidator | Validates that a collection of SegmentStrings is correctly noded. | Class | com.vividsolutions.jts.noding | JTS Topology |
| FuzzyPointLocator | Finds the most likely Location of a point relative to the polygonal components of a geometry, using a tolerance value. | Class | com.vividsolutions.jts.operation.overlay.validate | JTS Topology |
| GeometricShapeFactory | Computes various kinds of common geometric shapes. | Class | com.vividsolutions.jts.util | JTS Topology |
| Geometry | The base class for all geometric objects. | Class | com.vividsolutions.jts.geom | JTS Topology |
| GeometryCollection | Basic implementation of GeometryCollection. | Class | com.vividsolutions.jts.geom | JTS Topology |
| GeometryCollectionIterator | Iterates over all Geometrys in a GeometryCollection. | Class | com.vividsolutions.jts.geom | JTS Topology |
| GeometryComponentFilter | Geometry classes support the concept of applying a GeometryComponentFilter | Interface | com.vividsolutions.jts.geom | JTS Topology |
| GeometryEditor | Supports creating a new Geometry which is a modification of an existing one. | Class | com.vividsolutions.jts.geom.util | JTS Topology |
| GeometryFactory | Supplies a set of utility methods for building Geometry objects from lists Note that the factory constructor methods do not change the input coordinates in any way. | Class | com.vividsolutions.jts.geom | JTS Topology |
| GeometryFilter | GeometryCollection classes support the concept of applying a GeometryFilter to the Geometry. | Interface | com.vividsolutions.jts.geom | JTS Topology |
| GeometryGraph | A GeometryGraph is a graph that models a given GeometryFields inherited from class com. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| GeometryGraphOperation | The base class for operations that require GeometryGraphs. | Class | com.vividsolutions.jts.operation | JTS Topology |
| GeometryLocation | Represents the location of a point on a Geometry. | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| GeometrySnapper | Snaps the vertices and segments of a Geometry to another Geometry's vertices. | Class | com.vividsolutions.jts.operation.overlay.snap | JTS Topology |
| GeometryTransformer | A framework for processes which transform an input Geometry into an output Geometry, possibly changing its structure and type(s). | Class | com.vividsolutions.jts.geom.util | JTS Topology |
| GraphComponent | A GraphComponent is the parent class for the objects' that form a graph. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| GraphComponent | The base class for all graph component classes. | Class | com.vividsolutions.jts.planargraph | JTS Topology |
| HCoordinate | Represents a homogeneous coordinate in a 2-D coordinate space. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| HotPixel | A hot pixel contains the interior of the tolerance square and minus the top and right segments. | Class | com.vividsolutions.jts.noding.snapround | JTS Topology |
| InStream | A interface for classes providing an input stream of bytes. | Interface | com.vividsolutions.jts.io | JTS Topology |
| InputStreamInStream | An adapter to allow an InputStream to be used as an InStreamConstructor SummaryInputStreamInStream(java. | Class | com.vividsolutions.jts.io | JTS Topology |
| InteriorIntersectionFinder | Finds an interior intersection in a set of SegmentStrings, if one exists. | Class | com.vividsolutions.jts.noding | JTS Topology |
| InteriorPointArea | Computes a point in the interior of an area geometry. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| InteriorPointLine | Computes a point in the interior of an linear geometry. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| InteriorPointPoint | Computes a point in the interior of an point geometry. | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| IntersectionAdder | Computes the intersections between two line segments in SegmentStrings and adds them to each string. | Class | com.vividsolutions.jts.noding | JTS Topology |
| IntersectionFinderAdder | Finds proper and interior intersections in a set of SegmentStrings, and adds them as nodes. | Class | com.vividsolutions.jts.noding | JTS Topology |
| IntersectionMatrix | A Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix. | Class | com.vividsolutions.jts.geom | JTS Topology |
| Interval | Represents an (1-dimensional) closed interval on the Real number line. | Class | com.vividsolutions.jts.index.bintree | JTS Topology |
| Interval | A contiguous portion of 1D-space. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| IntervalSize | Provides a test for whether an interval is so small it should be considered as zero for the purposes of | Class | com.vividsolutions.jts.index.quadtree | JTS Topology |
| IsSimpleOp | Tests whether a Geometry is simple. | Class | com.vividsolutions.jts.operation | JTS Topology |
| IsValidOp | See the documentation for the various geometry types for a specification of validity. | Class | com.vividsolutions.jts.operation.valid | JTS Topology |
| ItemBoundable | Boundable wrapper for a non-Boundable spatial object. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| ItemVisitor | Interface | com.vividsolutions.jts.index | JTS Topology | |
| IteratedNoder | Nodes a set of SegmentStrings completely. | Class | com.vividsolutions.jts.noding | JTS Topology |
| JTSVersion | JTS API version information. | Class | com.vividsolutions.jts | JTS Topology |
| Key | A Key is a unique identifier for a node in a tree. | Class | com.vividsolutions.jts.index.bintree | JTS Topology |
| Key | A Key is a unique identifier for a node in a quadtree. | Class | com.vividsolutions.jts.index.quadtree | JTS Topology |
| Label | A Label indicates the topological relationship of a component of a topology graph to a given Geometry. | Class | com.vividsolutions.jts.geomgraph | JTS Topology |
| LengthIndexedLine | Supports linear referencing along a linear Geometry using the length along the line as the index. | Class | com.vividsolutions.jts.linearref | JTS Topology |
| LengthLocationMap | Computes the LinearLocation for a given length along a linear Geometry. | Class | com.vividsolutions.jts.linearref | JTS Topology |
| LineBuilder | Forms JTS LineStrings out of a the graph of DirectedEdges created by an OverlayOp. | Class | com.vividsolutions.jts.operation.overlay | JTS Topology |
| LineIntersector | A LineIntersector is an algorithm that can both test whether two line segments intersect and compute the intersection point | Class | com.vividsolutions.jts.algorithm | JTS Topology |
| LineMergeDirectedEdge | A DirectedEdge of a Fields inherited from class com. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineMergeEdge | An edge of a LineMergeGraph. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineMergeGraph | A planar graph of edges that is analyzed to sew the edges together. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineMerger | Sews together a set of fully noded LineStrings. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineSegment | Represents a line segment defined by two Coordinates. | Class | com.vividsolutions.jts.geom | JTS Topology |
| LineSegmentIndex | An spatial index on a set of LineSegments. | Class | com.vividsolutions.jts.simplify | JTS Topology |
| LineSequencer | Builds a sequence from a set of LineStrings so that they are ordered end to end. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineString | Basic implementation of LineString. | Class | com.vividsolutions.jts.geom | JTS Topology |
| LineStringSnapper | Snaps the vertices and segments of a LineString to a set of target snap vertices. | Class | com.vividsolutions.jts.operation.overlay.snap | JTS Topology |
| LinearComponentExtracter | Extracts all the 1-dimensional (LineString) components from a Geometry. | Class | com.vividsolutions.jts.geom.util | JTS Topology |
| LinearGeometryBuilder | Builds a linear geometry (LineString or MultiLineString) incrementally (point-by-point). | Class | com.vividsolutions.jts.linearref | JTS Topology |
| LinearIterator | An iterator over the components and coordinates of a linear geometry (LineStrings and MultiLineStrings. | Class | com.vividsolutions.jts.linearref | JTS Topology |
| LinearLocation | Represents a location along a LineString or MultiLineString. | Class | com.vividsolutions.jts.linearref | JTS Topology |
| LinearRing | Models an OGC SFS LinearRing. | Class | com.vividsolutions.jts.geom | JTS Topology |
| Location | Constants representing the location of a point relative to a geometry. | Class | com.vividsolutions.jts.geom | JTS Topology |
| LocationIndexedLine | Supports linear referencing along a linear Geometry | Class | com.vividsolutions.jts.linearref | JTS Topology |
| MCIndexNoder | Nodes a set of SegmentStrings using a index based on MonotoneChains and a SpatialIndex. | Class | com.vividsolutions.jts.noding | JTS Topology |
| MCIndexPointSnapper | Class | com.vividsolutions.jts.noding.snapround | JTS Topology | |