span8
span4
你好,
只是想知道是否有人可以帮忙,我遇到了一个轻微的问题与重叠多边形,我似乎无法找到一个解决方案与AreaonAreaOverlayer或SpatialRelator…
我的问题是,我想找到当一个多边形(黄色- C在下面的图片)重叠其他两个多边形。这可能是当该多边形的完整范围完全在其他2个(例在左边)或它包含在其他和重叠的个别边界(例在右边)。
希望这是可以理解的,对不起,如果我错过了什么,这是我第一次张贴一个问题在这里!
提前谢谢,
杰克
我已经用SpatialRelator做了一个快速测试,如果你把所有的多边形都作为请求者和提供者输入,然后测试提供者中的请求者,你应该会得到你想要的。确保它们都有唯一的id,并指定该id应该不同,否则每个请求者将匹配其在供应商中的克隆。
这并不是我在测试within/contains时假设空间相关器工作的方式。我不认为它应该是这样工作的但很明显它就是这样工作的。它报告只有一个相关的候选人,这是不正确的。空间滤波器也以同样的方式工作。
通过使用一个必须不同的唯一标识符,我可以使它避免将“自身”视为匹配,并且至少在我使它正确地标识了位于其他两个多边形内的一个多边形的测试集中。不过,如果在几何和总体布局方面事情变得更加复杂,不知道会发生什么。例如。如果多边形A在B和C内,而D又在A内,因此也在B和C内,会发生什么?
©2019安全亚搏在线软件公司法律