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: http://tsusiatsoftware.net/jts/main.html

Licencia: LGPL

Plataformas soportadas: Windows, Linux, Mac

Interfaces API: Java

Soporte: http://tsusiatsoftware.net/jts/main.html