../../_images/logo_jts.png

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.

Capture d’écran de jts

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

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