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.

Features

See the linked, annotated feature list.

Software

JTS versions can be downloaded from the SourceForge JTS site.

Support

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

Documentation

Relevant Links

Presentations

Development

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

Acknowledgements

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.