project logo

JTS Topology Suite (JTS)

The JTS Topology Suite is an open source (LGPL) Java API of spatial predicates and functions for processing geometry. JTS offers a complete, consistent, robust implementation of fundamental algorithms for processing linear geometry on the 2-dimensional Cartesian plane.

JTS is written in 100% pure Java and is fast enough production use.

JTS Topology Suite implementation of Simple Feature for SQL Geometry

Computational stability in JTS project is backed by an extensive set of tests. A small application is provided to run tests tests and experiment with Geometry interactively. We hope to include this application on future editions of the OSGeo-Live project.

Aplikacje OSGeo-Live bezpośrednio używające JTS: 52°North SOS, 52°North WPS, Kosmo Desktop, 52°North WSS, AtlasStyler, Geomajas, SAGA, GeoNetwork, Geopublisher, GeoServer, User-friendly Desktop Internet GIS (uDig), GeoTools, OpenJUMP GIS, ZOO-Project, gvSIG Desktop

Aplikacje OSGeo-Live posiadające własne implementacje Geoemtrii, bazujące na operacjach JTS: deegree (GML3 geometry), GeoTools (ISO 19107 Geometry)

Projekt GEOS jest portem JTS do środowiska C++, który pozwala na użycie tych wysokiej jakości operacji w wielu innych aplikacjach. Dodatkowe porty są dostępne dla C# i JavaScript.

Główne funkcje

  • Geometry Model
  • Geometry Operations
  • Precision Handling
  • Geometric Constructions
  • Metric Functions
  • Spatial algorithms
  • Mathematical Functions
  • Spatial structures
  • Input/Output
  • High-Precision Arithmetic

Obsługiwane formaty

  • well-known text (WKT) i well-known-binary (WKB)
  • GML 2
  • Java Swing/AWT writing

Zaimplementowane standardy

Obsługa wielu standardów Open Geospatial Consortium (OGC):

  • OGC Simple Feature for SQL (SFSQL)

Szczegóły

Strona internetowa: https://sourceforge.net/projects/jts-topo-suite/

Licencja: LGPL

Systemy operacyjne: Cross Platform Java

Interfejsy API: Java

Wsparcie: JTS Mailing List