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.
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