【发布时间】:2013-06-23 20:13:48
【问题描述】:
我正在寻找一个用于 android 的 java 库或一个可以计算 2 个多边形之间差异的算法描述。我一直在寻找几个小时没有运气。有什么建议吗?
【问题讨论】:
-
“2 个多边形之间的差异”......这意味着......?
-
两个多边形之间的区别?减法?我认为非常标准的行话......
我正在寻找一个用于 android 的 java 库或一个可以计算 2 个多边形之间差异的算法描述。我一直在寻找几个小时没有运气。有什么建议吗?
【问题讨论】:
查看JTS 库。它在 Java GIS 世界中得到大量使用,并且通常可用于解决 Java 中的拓扑问题。 JTS 用 Geometry 基类表示各种拓扑类型(包括多边形)。下面是计算两个几何(包括两个多边形)之间差异的方法:http://tsusiatsoftware.net/jts/javadoc/com/vividsolutions/jts/geom/Geometry.html#difference%28com.vividsolutions.jts.geom.Geometry%29
【讨论】:
减法?
查看Area API。它有一个subtract() 方法。
【讨论】: