../../_images/logo_jts.png

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.

screenshot di jts

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

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