project logo

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.

JTS Topology Suite - Test Builder application

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

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