../_images/logo_jts.png

JTS

JTS es una biblioteca de fuente abierta de predicados espaciales y funciones para el procesamiento de geometrías. Proporciona una implementación completa, consistente y robusta de algoritmos fundamentales para el procesamiento de la geometría lineal en el plano Cartesiano de 2 dimensiones.

JTS incluye el “JTS Test Builder” que permite a los usuarios ejecutar pruebas y experimentar con la geometría a través de una interfaz de escritorio interactiva. La estabilidad de JTS está garantizada a través de un extenso conjunto de pruebas.

JTS es utilizado por la mayoría de las aplicaciones geoespaciales de Código Abierto basadas en Java, y GEOS, que es un puerto C++ de JTS, utilizado por la mayoría de las aplicaciones basadas en C. Hay puertos adicionales disponibles para C # y JavaScript.

jts screenshot

Características Principales

  • Modelo de geometría (punto, línea, área)

  • Operaciones de geometría (por ejemplo, intersección, unión, dentro, etc.)

  • Manejo de precisión

  • Construcciones Geométricas

  • Funciones métricas (por ejemplo, distancia 2D Cartesiana, distancia de Hausdorff)

  • Algoritmos espaciales (por ejemplo, creación de buffer, offsets de línea, simplificación de línea)

  • Funciones matemáticas geométricas (por ejemplo, ángulos, distancias, etc.)

  • Estructuras espaciales (por ejemplo, Quadtree andf R-tree, triangulación Delaunay)

  • Entrada/Salida (por ejemplo, WKT, GML)

  • Aritmética de alta precisión

Formatos soportados

  • Texto bien conocido (WKT) y Binario Bien Conocido (WKB)

  • GML 2
  • Escritura Java Swing/AWT

Estándares implementados

  • Funciones simples de OGC para SQL (SFSQL)

Detalles

Sitio web: https://projects.eclipse.org/projects/locationtech.jts

Licencia: LGPL

Plataformas compatibles: GNU/Linux, Mac OSX, MS Windows

Interfaces API: Java

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