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: http://tsusiatsoftware.net/jts/main.html
Licencia: LGPL
Plataformas soportadas: Windows, Linux, Mac
Interfaces API: Java