JTS¶
JTS est une librairie open source de prédicats spatiaux et de fonctions pour le traitement des géométries. Il fournit une implémentation complète, consistante et robuste d’algorithmes fondamentaux pour le traitement de la géométrie linéaire sur le plan cartésien 2-dimensions.
JTS inclut le « JTS Test Builder » qui permet aux utilisateurs d’effectuer des tests et d’expérimenter la géométrie via une interface de bureau interactive. La stabilité de JTS est assurée par une suite de tests étendue.
JTS est utilisé par la plupart des applications géospatiales Open Source basées sur Java, et GEOS, qui est un port C++ de JTS, est utilisé par la plupart des applications basées sur C. Des ports supplémentaires sont disponibles pour C# et JavaScript.
Caractéristiques principales¶
Modèle de géométrie (point, ligne, aire)
Opérations géométriques (comme intersect, union, within, etc.)
Manipulation de la précision
Constructions géométriques
Fonctions métriques (comme la distance 2D cartésien, distance de Hausdorff)
Algorithmes spatiaux (par exemple création de tampons, décalages de ligne, simplification des lignes)
Fonctions mathématiques géométriques (ex.: angles, distances, etc.)
Structures spatiales (par exemple, Quadtree et R-tree, triangulation de Delaunay)
Entrée/Sortie (par exemple WKT, GML)
Arithmétique haute-précision
Formats supportés¶
Well Known Text (WKT) et Well Known Binary (WKB)
GML 2
écriture Java Swing/AWT
Standards implémentés¶
Simple Features for SQL (SFSQL) OGC
Détails¶
Site Internet: https://projects.eclipse.org/projects/locationtech.jts
Licence: LGPL
Plates-formes supportées: Windows, Linux, Mac
Interface d’API: Java