java - 是否有任何用于折线简化的开源 Java 库?

标签 java algorithm

<分区>

主要是Douglas-Peucker算法的实现。

最佳答案

您可以使用 https://github.com/hgoebl/simplify-java

2D 折线或 3D 折线的简化。

  • 使用径向距离算法(快速)或道格拉斯-普克(高质量)算法
  • port of mourner/simplify-js,Vladimir Agafonkin 的高性能 JavaScript 2D/3D 折线简化库
  • 可以处理带有坐标(2D,3D)的任意物体 实现一个接口(interface)或通过提供一个助手来提取 坐标
  • 保持对象不变,只是创建一个新的数组引用 简化点
  • 需要 Java 5
  • Maven 构建
  • 经过 JUnit 测试,覆盖了 94% 的行,引用数据由“原始”JavaScript 实现(版本 1.1.0)创建

关于java - 是否有任何用于折线简化的开源 Java 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261808/

相关文章:

algorithm - 排序算法的时间复杂度

java - 带有自定义适配器的 ListView 图像和文本

java - 将 CIDR 表示法转换为 IP 范围,无需其他库

java - 当在 Eclipse 中运行时,为什么我无法使用 JAR 在 64 位系统上打开 32 位 Outlook...?

c++ - 在 C++ 中使用泰勒级数求数字的自然对数

python - 使用在 file1 中找到的数据更新 file2 中的记录

sql - 重新排序 SQL Server 数据库中的项目

java - Android:Java:TextView 不会改变颜色

java - Strava API 在初始身份验证时返回 404

arrays - 查找是否存在 "common number"的算法