The JTS Topology Suite is a Java library for creating and manipulating vector geometry. It also provides a comprehensive set of geometry test cases, and the TestBuilder GUI application for working with and visualizing geometry and JTS functions.
JTS is a project in theLocationTechworking group of the Eclipse Foundation.
Currently JTS targets Java 8 and above.
JTS is open source software. It is dual-licensed under:
- Eclipse Public License 2.0
- Eclipse Distribution License 1.0(a BSD Style License)
See also:
- License details
- LicensingFAQ
- Javadocfor the latest version of JTS
- FAQ- Frequently Asked Questions
- User Guide- Installing and using JTS
- Tools- Guide to tools included with JTS
- Developing Guide- how to build and develop for JTS
- Upgrade Guide- How to migrate from previous versions of JTS
- Version History
- History from the previous JTS SourceForge repo is in the branch
_old/history
- Older versions of JTS can be found on SourceForge
- There is an archive of distros of older versionshere
If you are interested in contributing to JTS please read theContributing Guide.
- GEOS- C++
- NetTopologySuite-.NET
- JSTS- JavaScript
- dart_jts- Dart
- Shapely- Python wrapper of GEOS
- R-GEOS- R wrapper of GEOS
- rgeo- Ruby wrapper of GEOS
- GEOSwift- Swift library using GEOS
There are many projects using GEOS - for a list see theGEOS wiki.