../../_images/logo_jts.png

JTS

JTS ist eine Open Source Bibliothek für räumliche Eigenschaften und Funktionen für die Geometrieprozessierung. Sie bietet ein komplette, konsistente und robuste Implementatierung grundlegender Algorithmen zur Prozessierung linearer Geometrien im 2-dimensionalen kartesischen Ebene.

JTS beinhaltet den „JTS Test Builder“, der es Anwendern erlaubt, Tests zu durchlaufen und mit den Geometrien über eine interaktive Desktop Oberfläche zu experimentieren. Die Stabilität der JTS wird über eine ausgedehnte Test Suite gewährleistet.

JTS wird von den meisten Java basierten Open Source Geospatial Anwendungen verwendet. GEOS, eine nach C++ portierte Version der JTS, wird von den meisten C basierten Anwendungen verwendet. Weitere Schnittstellen liegen für C# und JavaScript vor.

jts screenshot

Kernfunktionen

  • Geometriemodell (Punkt, Linie, Fläche)

  • Geometrieoperationen (e.g., Verschneidung, Vereinigung, Teil von usw.)

  • Genauigkeit

  • Geometrieerstellung

  • Metrische Functionen (z.B. Kartesische 2D Entfernung, Hausdorff Entfernung)

  • Räumliche Algorithmen (z.B. Erzeugen von Puffern, Linien Offsets, Line Vereinfachungen)

  • Räumliche mathematische Funktionen (z.B. Winkel, Entfernungen usw.)

  • Räunliche Strukturen (z.B. Quadtree und R-tree, Delauney Triangulation)

  • Eingabe/Ausgabe (z.B. WKT, GML)

  • Sehr genaue Berechnugen

Unterstützte Formate

  • Well Known Text (WKT) und Well Known Binary (WKB)

  • GML 2

  • Java Swing/AWT Ausgabe

Unterstützte Standards

  • OGC Simple Features for SQL (SFSQL)

Details

Webseite: https://projects.eclipse.org/projects/locationtech.jts

Lizenz: LGPL

Unterstützte Plattformen: Windows, Linux, Mac

API Schnittstellen: Java

Support: https://sourceforge.net/projects/jts-topo-suite/