Link Search Menu Expand Document

JTS Feature Summary

A description of the features and functions provided by JTS, with links to the Javadoc.

  1. Geometry Model
  2. Precision Handling
  3. Validation and Repair
  4. Geometry I/O
  5. Geometry Operations
  6. Metric Functions
  7. Spatial Predicates
    1. Topological Predicates
    2. Distance predicates
  8. Overlay
  9. Geometric Constructions
  10. Spatial algorithms
  11. Spatial structures
    1. Spatial index structures:
    2. Graph structures and algorithms
  12. Mathematical Functions
  13. High-Precision Arithmetic

Geometry Model

Support for all geometry types defined in the OGC Simple Features for SQL specification, including:

Precision Handling

  • Explicit coordinate Precision Model
  • Geometry precision reduction

Validation and Repair

Geometry I/O

Geometry Operations

Metric Functions

Spatial Predicates

Topological Predicates

Distance predicates

isWithinDistance predicate

Overlay

Overlay functions including

Geometric Constructions

  • Buffer computation (also known as Minkowski sum with a circle)
  • Convex hull
  • Geometric simplification including the Douglas-Peucker algorithm and topology-preserving simplification
  • Geometric densification
  • Linear referencing
  • Delaunay triangulation and Conforming Delaunay triangulation
  • Voronoi diagram generation
  • Minimum Diameter of a geometry
  • Minimum Enclosing Rectangle
  • Minimum Bounding Circle

Spatial algorithms

Spatial structures

Spatial index structures:

  • Quadtree
  • STR-tree
  • KD-tree
  • Interval R-tree
  • Monotone Chains

Graph structures and algorithms

  • Planar graphs and graph algorithms

Mathematical Functions

High-Precision Arithmetic