jsts - JavaScript Topology Suite

  •        4

JSTS is an ECMAScript library of spatial predicates and functions for processing geometry conforming to the Simple Features Specification for SQL published by the Open Geospatial Consortium. JSTS is also a port of the well established Java library JTS. The primary goal of the project is to provide web mapping applications with a complete library for processing and analyzing simple geometries but JSTS can also be used as a free standing geometry library.




Related Projects

JTS Topology Suite

The JTS Topology Suite is an API for modelling and manipulating 2-dimensional linear geometry. It provides numerous geometric predicates and functions. JTS conforms to the Simple Features Specification for SQL published by the Open GIS Consortium.

iGeospatial: Spatial Schema

The Open Geospatial Library aims to provide an open source GIS library for the .NET framework. The library will implement various Open Geospatial Consortium (OGC) and ISO specifications. Currently, we are in the process of porting and enhancing the JTS Topology Suite library,...


This project aims to produce a fast and reliable Java library for converting JTS (Java Topology Suite) Geometry Objects into OGC GML-conformant DOM Elements

NetTopologySuite - A .NET GIS solution that is fast and reliable for the .NET platform.

A .NET GIS solution that is fast and reliable for the .NET platform. NetTopologySuite is a direct-port of all the functionalities offered by JTS Topology Suite: NTS expose JTS in a '.NET way', as example using Properties, Indexers etc...

PostGIS - Spatial and Geographic objects for PostgreSQL

PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL. PostGIS adds extra types (geometry, geography, raster and others) to the PostgreSQL database. It also adds functions, operators, and index enhancements that apply to these spatial types.


An Open Source Solid Modelling Kernel based upon a relational database such as e.g. MySQL. KoSMos will implement the geometry and topology operations of a modern, full featured solid modelling kernel.

world.geo.json - Annotated geo-json geometry files for the world

You might prefer world-atlas or us-atlas instead, if that is an issue. As a bonus, that will give you not just attributable sources, but topology preservation across features and much smaller files than native geo-json offers. It's the future.


Joint submission team developing a CORBA interface allowing Mechanical CAD systems to exchange Geometry and Topology.

SharePoint Topology Data Collection

This timerjob provides information about the topology of the farm to be published as a SharePoint list to a site within the farm. This information is meant to be used by Visio SharePoint Network Topology Add-In to create a rich, data refreshed dashboard of SharePoint Farm.

JTS Archiver

A free, Open Source Multi-Format Archiver supporting most popular compression formats.

Topologia Digital (Digital Topology)

Topologia Digital (Digital Topology) is a project for the development of the practical exercises of the Digital Topology course in the Applied Mathematics Department of the Computer Science Faculty (Polytechnic University of Madrid, Spain).

geo - S2 geometry library in Go

This is a library for manipulating geometric shapes. Unlike many geometry libraries, S2 is primarily designed to work with spherical geometry, i.e., shapes drawn on a sphere rather than on a planar 2D map. (In fact, the name S2 is derived from the mathematical notation for the unit sphere.) This makes it especially suitable for working with geographic data.Basic representations of angles, intervals, latitude-longitude points, unit 3D vectors, and conversions among them.

BRL-CAD - Solid Modeling System

BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering amp; geometric analyses, network distributed framebuffer support, image & signal-processing tools.

Live Geometry

Live Geometry lets you create interactive ruler and compass constructions and experiment with them. It is CAD-like educational software for teachers and students. It helps visualize and solve geometry problems.

geometry-api-java - The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data

The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data.


A .NET class library written in Visual Basic 2010 for analytic geometry, particularly vectors and complex numbers.

Computational Geometry

A library of Computational Geometry algorithms such as convex hulls, Voronoi diagrams, line intersections, triangulations, and more; written in C#.

Geometry Visualizer 3D

GeometryViz3D allows students to create 3D geometry models that comprise points, lines, and vectors, and examine the model by rotating it along the 3 axes. It's developed in C# based on the Petzold.Media3D library developed by Charles Petzold.

Simple2D CAD/CAM

A Simple 2D CAD/CAM application (currently Windows-only) Cuts simple shapes (pockets, mostly) and simplified gears. It has a geometry mode that allows geometry defined by lines and arcs. It also generates geometry from any OpenType-style font!


Geometry is handy program to aid the solving of Geometry, Trigonometry, and related Algebra problems, released under the terms of the GNU General Public License.