JTS Topology Suite (JTS)¶
JTS è una libreria open source spaziale contenente predicates e funzioni per processi geometrici. Fornisce una implementazione completa, consistente, e robusta degli algoritmi fondamentali per processare geometrie lineari sul piano cartesiano due dimensionale.
JTS include i “JTS Test Builder” che permette agli utenti di eseguire test ed esperimenti con geometria attraverso un’interfaccia grafica interattiva. La stabilità di JTS è assicurata attraverso un’estensa suite per i test.
JTS è utilizzata per lo più dalle applicazioni geospaziale libere basate su java, e GEOS, che è un port C++ di JTS, è usata per lo più dalle applicazioni basate su C. Port addizionali sono disponibili per C# e JavaScript.
Caratteristiche principali¶
- Modelli delle geometrie (point, line, area)
- Operazioni sulle geometrie (es. intersezione, unione, con, ecc.)
- Gestione delle precisioni
- Costruzioni geometriche
- Funzioni metriche (es. distanza cartesiana 2D, distanza Hausdorff)
- Algoritmi spaziali (es. creazione di buffere, offsets di linee, semplificazione di linee)
- Funzioni matematiche geometriche (es. angoli, distanza, ecc.)
- Strutture spaziali (es. Quadtree e R-tree, triangolazione Delauney)
- Input/Output (es. WKT, GML)
- Altra precisione aritmetica
Formati supportati¶
- Well Known Text (WKT) e Well Known Binary (WKB)
- GML 2
- Scrittura Java Swing/AWT
Standards implementati¶
- OGC Simple Features per SQL (SFSQL)
Dettagli¶
Sito web: https://sourceforge.net/projects/jts-topo-suite/
Licenza: LGPL
Piattaforme supportate: Windows, Linux, Mac
Interfacce API: Java