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.
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: Windows, Linux, Mac
Interfaces API: Java