JTS Topology Suite

JTS Topology Suite
Original author(s)Martin Davis
Stable release
1.20.0[1] Edit this on Wikidata / 30 August 2024; 2 months ago (30 August 2024)
Repository
Written inJava
PlatformJava SE
TypeLibrary
LicenseEclipse Public License v.1.0 (starting with 1.15), GNU Lesser General Public License (up to version 1.14)
Websitelocationtech.github.io/jts/ Edit this on Wikidata

JTS Topology Suite (Java Topology Suite) is an open-source Java software library that provides an object model for Euclidean planar linear geometry together with a set of fundamental geometric functions. JTS is primarily intended to be used as a core component of vector-based geomatics software such as geographical information systems.[2] It can also be used as a general-purpose library providing algorithms in computational geometry.[3]

JTS implements the geometry model and API defined in the OpenGIS Consortium Simple Features Specification for SQL. JTS defines a standards-compliant geometry system for building spatial applications; examples include viewers, spatial query processors, and tools for performing data validation, cleaning and integration.

In addition to the Java library, the foundations of JTS and selected functions are maintained in a C++ port, for use in C-style linking on all major operating systems, in the form of the GEOS software library.

Up to JTS 1.14, and the GEOS port, are published under the GNU Lesser General Public License (LGPL).

With the LocationTech adoption future releases will be under the EPL/BSD licenses.

  1. ^ "Release 1.20.0". 30 August 2024. Retrieved 22 September 2024.
  2. ^ "The 2012 Free and Open Source GIS Software Map – A Guide to facilitate Research, Development and Adoption" Archived 2013-05-18 at the Wayback Machine, S. Steiniger and A.J.S. Hunter
  3. ^ Davis, Martin (September 26, 2007). "Secrets of the JTS Topology Suite". Retrieved 2017-01-26.