JTS Topology Suite - Links


Ports of JTS to other languages

NameLanguage
or Platform
Comments
GEOS C/C++ Bindings exist for Python (Shapely), Ruby, R
Net Topology Suite C#  
JSTS JavaScript Partial port as of March 2011

Bindings of JTS & GEOS to other languages

NameLanguage
or Platform
Comments
Shapely Python from GEOS
RGeo Ruby from GEOS
R-GEOS R from GEOS

Systems using JTS & GEOS

A (non-exhaustive) list of systems and projects using JTS technology (including the ports to .NET and C++).

JTS

NameDescriptionLicense
JUMP
(including OpenJUMP,
SkyJUMP, deeJUMP, Kosmo)
desktop GIS client GPL
JEQL Geospatial data processing and ETL tool
JCS Conflation Suite Geospatial data conflation tools
deegree Geospatial tool suite
geoKettle spatial ETL tool GPL
Geomajas Web mapping framework using GWT
GeoScript Scripting using JTS and bindings to JavaScript, Python, Scala, and Groovy
GeoServer Web map server LGPL
GeoTools geospatial data handling framework LGPL
GeOxygene
gvSIG GIS GUI client
HatBox spatial extension to H2 and Derby Java databases
HibernateSpatial Spatial ORM layer
JAI-Tools Raster/Image processing language
JASPA Spatial database extension for PostgreSQL and H2
Mapyrus graphic generation language
MoxieMedia IMF Web mapping framework Commercial
OGC SWE Common Data Framework
OrbisGIS GIS system GPL3
Puzzle-GIS GIS GUI client
RoadMatcher Linear Network conflation tool
Sextante GIS GIS client
Straightedge 2D polygon library for games. Provides path-finding and lighting
uDig GIS GUI client

GEOS

NetTopologySuite

Relevant Articles

Presentations

Academic References to JTS

Other Geometry APIs

Links to other geometry APIs which provide some similar functionality to JTS.

Note: Inclusion on this list makes no endorsement of availability, functionality, performance, correctness, or robustness.
Name Description Implementation
Boolean by Klaus Howerda C++
Boost.Geometry (AKA Generic Geometry Library)
by Barend Gehrels and Bruno Lalande
C++
Boost.Polygon by Lucanus Simonson and Gyuszi Suto C++
CGAL cgal.org (Freeware)
geometryfactory.com (Commercial)
C++
Clippoly by Klamer Schutte C++
Clipper Clipping library for polygons, lines and curves
by Angus Johnson
Delphi, C++, C#
FastGEO by Arash Partow Object Pascal
GPC (General Polygon Clipper) by Alan Murta C
GPC for Java by Daniel Bridenbecker Java
PolyBoolean by Michael Leonov C++
Wykobi Geometry Library by Arash Partow C++

Other Software Resources

Papers on Relevant Topics in Computational Geometry

Polygon Overlay

Spatial Topological Relationships