M76 发表于 2022-7-6 11:46:54

直线综合

这个很难。我甚至不知道如何开始,甚至连理论都没有。
 
我有多条多段线,到处都是,有交叉点、道岔等。我需要做的是将彼此距离小于2m的线表示为一条线。
 
我不是在要求别人帮我解决这个问题,但我需要一些关于如何解决这个问题的想法。
 
我附上一个样本,这不是最复杂的部分。
第二张图显示了我手工创建的结果。我在这些线周围创建了一个2米的缓冲区,然后沿着缓冲区的中间画了一条白线。这可能是一个解决方案,但我不知道如何在编程中找到缓冲区的中间线。最大的问题是它分裂成两行,因为在缓冲区中有一个岛,它是一个单独的对象。

M76 发表于 2022-7-6 13:21:12

我在想,如果我在直线周围创建一个缓冲区,它会合并闭合的直线,但是我仍然需要找到缓冲区的中心线,如果其中有一个岛,这尤其困难。
页: [1]
查看完整版本: 直线综合