JTS Topology Suite 1.20.0 API

Packages 
Package Description
org.locationtech.jts  
org.locationtech.jts.algorithm
Contains classes and interfaces implementing fundamental computational geometry algorithms.
org.locationtech.jts.algorithm.axis  
org.locationtech.jts.algorithm.construct
Provides classes that implement various kinds of geometric constructions.
org.locationtech.jts.algorithm.distance
Classes to compute distance metrics between geometries.
org.locationtech.jts.algorithm.hull
Contains classes implementing algorithms to compute hulls of geometry objects.
org.locationtech.jts.algorithm.locate
Classes to determine the topological location of points in geometries.
org.locationtech.jts.algorithm.match
Classes to compute matching metrics between geometries.
org.locationtech.jts.awt
Classes to perform conversions from Java2D shape objects.
org.locationtech.jts.coverage
Classes that operate on polygonal coverages.
org.locationtech.jts.densify
Classes to perform densification on geometries.
org.locationtech.jts.dissolve  
org.locationtech.jts.edgegraph  
org.locationtech.jts.geom
Contains the Geometry interface hierarchy and supporting classes.
org.locationtech.jts.geom.impl
Implementations of interfaces for geometric structures.
org.locationtech.jts.geom.prep
Classes to perform optimized geometric operations on suitably prepared geometries.
org.locationtech.jts.geom.util
Provides classes that parse and modify Geometry objects.
org.locationtech.jts.geomgraph
Contains classes that implement topology graphs.
org.locationtech.jts.geomgraph.index
Contains classes that implement indexes for performing noding on geometry graph edges.
org.locationtech.jts.index
Provides classes for various kinds of spatial indexes.
org.locationtech.jts.index.bintree
Contains classes that implement a Binary Interval Tree index
org.locationtech.jts.index.chain
Contains classes that implement Monotone Chains
org.locationtech.jts.index.hprtree  
org.locationtech.jts.index.intervalrtree
Contains classes to implement an R-tree index for one-dimensional intervals.
org.locationtech.jts.index.kdtree
Contains classes which implement a k-D tree index over 2-D point data.
org.locationtech.jts.index.quadtree
Contains classes that implement a Quadtree spatial index
org.locationtech.jts.index.strtree
Contains 2-D and 1-D versions of the Sort-Tile-Recursive (STR) tree, a query-only R-tree.
org.locationtech.jts.index.sweepline
Contains classes which implement a sweepline algorithm for scanning geometric data structures.
org.locationtech.jts.io
Contains the interfaces for converting JTS objects to and from other formats.
org.locationtech.jts.io.geojson  
org.locationtech.jts.io.gml2
Classes to read and write the GML2 geometry format.
org.locationtech.jts.io.kml  
org.locationtech.jts.io.twkb  
org.locationtech.jts.linearref
Contains classes and interfaces implementing linear referencing on linear geometries
org.locationtech.jts.math  
org.locationtech.jts.noding
Classes to compute nodings for arrangements of line segments and line segment sequences.
org.locationtech.jts.noding.snap  
org.locationtech.jts.noding.snapround
Contains classes to implement the Snap Rounding algorithm for noding linestrings.
org.locationtech.jts.operation
Provides classes for implementing operations on geometries
org.locationtech.jts.operation.buffer
Provides classes for computing buffers of geometries
org.locationtech.jts.operation.buffer.validate
Classes to perform validation of the results of buffer operations.
org.locationtech.jts.operation.distance
Provides classes for computing the distance between geometries
org.locationtech.jts.operation.distance3d  
org.locationtech.jts.operation.linemerge
Classes to perform line merging.
org.locationtech.jts.operation.overlay
Contains classes that perform a topological overlay to compute boolean spatial functions.
org.locationtech.jts.operation.overlay.snap
Classes to perform snapping on geometries to prepare them for overlay operations.
org.locationtech.jts.operation.overlay.validate
Classes to validate the results of overlay operations.
org.locationtech.jts.operation.overlayarea  
org.locationtech.jts.operation.overlayng
Contains classes that perform vector overlay to compute boolean set-theoretic spatial functions.
org.locationtech.jts.operation.polygonize
An API for polygonizing sets of lines.
org.locationtech.jts.operation.predicate
Classes which implement topological predicates optimized for particular kinds of geometries.
org.locationtech.jts.operation.relate
Contains classes to implement the computation of the spatial relationships of Geometrys.
org.locationtech.jts.operation.relateng
Provides classes to implement the RelateNG algorithm computes topological relationships of Geometrys.
org.locationtech.jts.operation.union
Classes to perform efficient unioning of collections of geometries.
org.locationtech.jts.operation.valid
Classes for testing the validity and simplicity of geometries, as defined in the OGC Simple Features specification.
org.locationtech.jts.planargraph
Contains classes to implement a planar graph data structure.
org.locationtech.jts.planargraph.algorithm
Classes which implement graph algorithms on planar graphs.
org.locationtech.jts.precision
Provides classes for analyzing and manipulating the precision of Geometries.
org.locationtech.jts.shape  
org.locationtech.jts.shape.fractal  
org.locationtech.jts.shape.random  
org.locationtech.jts.simplify
Classes which implement algorithms for simplifying or generalizing geometries.
org.locationtech.jts.triangulate
Classes to compute Delaunay triangulations.
org.locationtech.jts.triangulate.polygon
Classes for triangulating polygons.
org.locationtech.jts.triangulate.quadedge
Classes to implement a topological subdivision of quadeges, to support creating triangulations and Voronoi diagrams.
org.locationtech.jts.triangulate.tri
Classes for representing a planar triangulation as a set of linked triangles.
org.locationtech.jts.util
Contains support classes for the Java Topology Suite.
org.locationtech.jtsexample.geom  
org.locationtech.jtsexample.geom.prep  
org.locationtech.jtsexample.io.gml2  
org.locationtech.jtsexample.linearref  
org.locationtech.jtsexample.operation.distance  
org.locationtech.jtsexample.operation.linemerge  
org.locationtech.jtsexample.operation.polygonize  
org.locationtech.jtsexample.precision  
org.locationtech.jtsexample.technique  
org.locationtech.jtslab  
org.locationtech.jtslab.clean  
org.locationtech.jtslab.clip  
org.locationtech.jtslab.edgeray  
org.locationtech.jtslab.geom.util  
org.locationtech.jtstest  
org.locationtech.jtstest.clean  
org.locationtech.jtstest.cmd  
org.locationtech.jtstest.command  
org.locationtech.jtstest.function  
org.locationtech.jtstest.geomfunction  
org.locationtech.jtstest.geomop  
org.locationtech.jtstest.test  
org.locationtech.jtstest.testbuilder  
org.locationtech.jtstest.testbuilder.controller  
org.locationtech.jtstest.testbuilder.event  
org.locationtech.jtstest.testbuilder.geom  
org.locationtech.jtstest.testbuilder.io  
org.locationtech.jtstest.testbuilder.io.shapefile  
org.locationtech.jtstest.testbuilder.model  
org.locationtech.jtstest.testbuilder.topostretch  
org.locationtech.jtstest.testbuilder.ui  
org.locationtech.jtstest.testbuilder.ui.dnd  
org.locationtech.jtstest.testbuilder.ui.render  
org.locationtech.jtstest.testbuilder.ui.style  
org.locationtech.jtstest.testbuilder.ui.tools  
org.locationtech.jtstest.testrunner  
org.locationtech.jtstest.util  
org.locationtech.jtstest.util.io