是否基于基于折线的缓冲区创建缓冲区,而没有折线端盖并且没有在QGIS中溶解创建的多边形?


10

我在QGIS中有一个投影线层(Shapefile)。我想为每个线段创建一个没有线端盖的多边形。生成的多边形不应分解为单个多边形。

我尝试了fTools缓冲工具。这样可以创建一个缓冲区而不会溶解,但无法定义线路端盖。

我也尝试过GRASS的v.buffer。这可以创建具有定义的行尾的缓冲区,但是我不能禁用此溶解。

是否有可能同时存在:未溶解且管线末端没有瓶盖?结果应该是每个线段都带有多边形(缓冲区)的Shapefile。


1
您能画出自己的想法吗?
拉斐尔

为什么不编写一些python来遍历线段并分别在每个段上运行v.buffer?
紫先生

Answers:


5

随着GRASS v.buffer按下Iterate over this layer按钮。

下图(RHS)显示缓冲区,每个折线要素的缓冲区多边形层,没有溶解的零件。然后合并输出缓冲区。(Vector | Data Management Tools

在此处输入图片说明


有点荒谬,您必须为每个缓冲区/线段制作一个单独的图层。对于复杂的几何形状这根本不可行
user32882 '18

2

我想这可能是您追求的目标:

在此处输入图片说明

如果是这样,我认为您必须首先将折线分解成线,例如使用“爆炸线”处理工具。

然后,v.buffer如您上面提到的那样申请,可能会成功。

更新

我刚刚看到的是,“爆炸线”工具向目标上方射击了一点,因为它会将每条折线爆炸成只有起点和终点而在其之间没有任何东西的线段。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.