project logo

JTS Topology Suite (JTS)

JTS es una biblioteca open source de funciones espaciales para el procesamiento de geometrías. Proporciona una implementación completa, consistente y robusta de los algoritmos fundamentales para procesar geometrías lineales en espacios cartesianos de dos dimensiones.

JTS incluye el “JTS Test Builder” que permite a los usuarios ejecutar tests y experimentar con geometrias a través de una interfaz de escritorio interactiva.

JTS es utilizada por la mayoría de las aplicaciones geoespaciales Open Source basadas en Java, y GEOS, que es una versión de JTS para C++, se usa en la mayoría de aplicaciones basadas en C. Existen además otras versiones para C# y JavaScript.

JTS Topology Suite - aplicación Test Builder

Características principales

  • Modelo geométrico (punto, línea, área).
  • Operaciones geométricas (e.g., intersección, unión, “dentro de (within)”, etc.).
  • Manejo de precisiones.
  • Construcciones geométricas.
  • Funciones métricas (e.g., distancia cartesiana 2D, distancia de Hausdorff).
  • Algorimos espaciales (e.g. creación de bufer, line offsets, simplificación de líneas).
  • Funciones matemáticas geometricas (e.g., ángulos, distancias, etc.).
  • Estrucutas espaciales (e.g. Quadtree y R-tree, triangulación de Delauney ).
  • Entrada/Salida (e.g., WKT, GML).
  • Aritmética de alta precisión.

Formatos soportados

  • Well Known Text (WKT) y Well Known Binary (WKB).
  • GML 2.
  • Escritura Java Swing/AWT.

Estándares implementados

  • OGC Simple Features para SQL (SFSQL).

Detalles

Página Web: https://sourceforge.net/projects/jts-topo-suite/

Licencia: LGPL

Plataformas soportadas: Windows, Linux, Mac

Interfaces API: Java

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