Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么方法可以查明 LineString 是否在 JTS 中与自身相交?如下图所示,我如何才能找到线是否与自身相交?我只是通过给出它的 4 个边的坐标来创建这条线。
提前致谢。
没有一条线可以与自己相交。你没有“一条线”;你有四行。你想看看它们中的两个是否相互交叉。
您可以显式计算交点,也可以查看坐标的标记方式。如果你从右下角开始逆时针将点编号为 A、B、C 和 D,如果有连接 AC 和 BD 的线,你可以看到你有一个交叉点。如果它们连接 AB、BC、CD 和 DA,则除了公共点外,不可能有交叉点。
如果 LineString 像这样相交,isSimple()将返回false简单几何图形不允许自相交。
isSimple()
false