../_images/logo_jts.png

JTS

JTS是一个开放源码的空间谓词和函数库,用于处理几何图形。它提供了在二维笛卡尔平面上处理线性几何的基本算法的完整、一致和强大的实现。

JTS包括“JTS测试生成器”,它允许用户通过交互式桌面界面运行测试和几何实验。JTS的稳定性是通过广泛的测试套件来保证的。

JTS被大多数基于Java的开源地理空间应用程序所使用,并且 GEOS 它是大多数基于C的应用程序使用的JTS的C++端口。其他端口可用于C和JavaScript。

jts screenshot

核心特征

  • 几何模型(点、线、面积)
  • 几何操作(例如,相交、联合、内部等)
  • 精密装卸
  • 几何构造
  • 度量函数(例如笛卡尔二维距离、豪斯多夫距离)
  • 空间算法(例如缓冲区创建、线偏移、线简化)
  • 几何数学函数(如角度、距离等)
  • 空间结构(如四叉树和R-树、Delauney三角测量)
  • 输入/输出(例如WKT、GML)
  • 高精度算术

支持的格式

  • 已知文本(wkt)和已知二进制(wkb)
  • GML 2
  • Java Swing/AWT写作

执行的标准

  • 用于SQL的OGC简单功能(sfsql)

细节

Website: https://projects.eclipse.org/projects/locationtech.jts

**许可证:**lgpl

**支持的平台:**Windows、Linux、Mac

** API接口:** Java

支持: https://sourceforge.net/projects/jts-topo-suite/