JTS Topology Suite

The JTS Topology Suite is an API of spatial predicates and functions for processing geometry. It has the following design goals:
  • JTS conforms to the Simple Features Specification for SQL published by the Open Geospatial Consortium
  • JTS provides a complete, consistent, robust implementation of fundamental algorithms for processing linear geometry on the 2-dimensional Cartesian plane
  • JTS is fast enough for production use
  • JTS is written in 100% pure JavaTM
JTS provides spatial analysis methods such as Intersection
Note: The JTS Topology Suite was formerly known as the "Java Topology Suite". The name has been changed to avoid copyright issues.


See the linked, annotated feature list.


JTS versions can be downloaded from the SourceForge JTS site.


Mailing List

The JTS Mailing List is a forum to discuss all aspects of the JTS Topology Suite. Algorithm design, implementation issues, application issues, bug reports, etc, are all discussed on this list.

Bug Reports

Reports of suspected bugs or design issues should be reported to jts-topo-suite-user@lists.sourceforge.net. For fastest action, reports should be acompanied by


Relevant Links



The JTS source repository is hosted at http://sourceforge.net/projects/jts-topo-suite/develop


YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

JavaTM is a trademark of Sun Microsystems, Inc. in the United States and other countries.