JTS¶
JTS è una libreria open source di predicati e funzioni spaziali per l’elaborazione di geometrie. Offre un’implementeazine completa, consistente e robusta degli algoritmi fondamentali per l’elaborazione di geometrie lineari sul piano cartesiano bidimensionale.
JTS include il «JTS Test Builder» che consente agli utenti di eseguire test ed esperimenti con geometrie tramite un’interfaccia desktop interattiva. La stabilità del JTS è assicurata da un’ampia serie di test.
JTS viene usato dalla maggior parte delle applicazioni Jjava Open Source, e da GEOS, che è un port in C++ di JTS, ed è usato dalla maggior parte delle applicazioni basate su C. Sono disponibili port aggiuntivi per C# e JavaScript.
Caratteristiche principali¶
Modello geometrico (punto, linea, area)
Operazioni geometriche (ad es. intersezione, unione, contenimento, ecc.)
Gestione della precisione
Costruzioni geometriche
Funzioni metriche (ad es. distanza cartesiana 2D, distanza Hausdorff)
Algoritmi spaziali (ad es. creazione di fasce di rispetto, spostamenti di linee, semplificazione di linee)
Funzioni geometriche (ad es. angoli, distanze, ecc.)
Strutture spaziali (ad es. Quadtree, R-tree, triangolazione di Delaunay)
Input/Output (ad es. WKT, GML)
Aritmetica ad alta precisione
Formati supportati¶
Well Known Text (WKT) e Well Known Binary (WKB)
GML 2
Scrittura in Java Swing/AWT
Standards implementati¶
OGC Simple Features for SQL (SFSQL)
Dettagli¶
Sito web: https://projects.eclipse.org/projects/locationtech.jts
Licenza: LGPL
Piattaforme Supportate: Windows, Linux, Mac
Interfacce API: Java