JTS Topology Suite (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.
Kernfunktionen¶
- Geometriemodell (Punkt, Linie, Fläche)
- Geometrieoperationen (e.g., Verschneidung, Vereinigung, Teil von usw.)
- Genauigkeit
- Geometrieerstellung
- Metrische Functionen (e.g., Kartesische 2D Entfernung, Hausdorff Entfernung)
- Räumliche Algorithmen (e.g. Erzeugen von Puffern, Linien Offsets, Line Vereinfachungen)
- Räumliche mathematische Funktionen (e.g., Winkel, Entfernungen usw.)
- Räunliche Strukturen (e.g. Quadtree und R-tree, Delauney Triangulation)
- Input/Output (e.g., 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://sourceforge.net/projects/jts-topo-suite/
Lizenz: LGPL
Unterstützte Plattformen: Windows, Linux, Mac
API Schnittstellen: Java