Package  Description 

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.

Package  Description 

org.locationtech.jts.io 
Contains the interfaces for converting JTS objects to and from other formats.

Package  Description 

org.locationtech.jts.algorithm 
Contains classes and interfaces implementing fundamental computational geometry algorithms.

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.densify 
Classes to perform densification on geometries.

org.locationtech.jts.dissolve  
org.locationtech.jts.linearref 
Contains classes and interfaces implementing linear referencing on linear 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.overlayng 
Contains classes that perform vector overlay
to compute boolean settheoretic 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
Geometry s. 
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.simplify 
Classes which implement algorithms for simplifying or generalizing geometries.

org.locationtech.jts.triangulate 
Classes to compute Delaunay triangulations.

Package  Description 

org.locationtech.jts  
org.locationtech.jts.awt 
Classes to perform conversions from Java2D shape objects.

org.locationtech.jts.edgegraph  
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 Rtree index for onedimensional intervals.

org.locationtech.jts.index.kdtree 
Contains classes which implement a kD tree index over 2D point data.

org.locationtech.jts.index.quadtree 
Contains classes that implement a Quadtree spatial index

org.locationtech.jts.index.strtree 
Contains 2D and 1D versions of the SortTileRecursive (STR) tree, a queryonly Rtree.

org.locationtech.jts.index.sweepline 
Contains classes which implement a sweepline algorithm for scanning geometric data structures.

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.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.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.

Package  Description 

org.locationtech.jts.io.gml2 
Classes to read and write the GML2 geometry format.

org.locationtech.jts.io.kml 
Copyright © 2022. All rights reserved.