如何使用QGIS将线分成相等的段?


11

我正在尝试将弯曲(摆动)线分成相等长度的段。使用Grass的v.split可以在一定程度上工作,但不提供我想要的输出。

v.split将基于“最大片段长度”或“片段中最大顶点数”提取片段长度。因此,如果我想将线分成10米的线段,并使用最大长度为10的线段,那么我所有的线段都将很短,例如9.98或9.6。对于单个线条,摆动或笔直。

相反,我想要的是例如一条55m的线:从一端开始,沿该线每10m放置一个节点/点,直到到达终点。在上述情况下,它将分成6个段,最后一个段长5m,其他所有段长10m。

有更好的模块吗?


因此,如果您有55米长的线路,应该怎么办?
BradHards 2014年

从一端开始,沿线每10m放置一个节点/点,直到到达终点。在上述情况下,它将分成6个段,最后一个段长5m,其他所有段长10m。
Geezer 2014年

Answers:



2

最好和最简单的解决方案似乎是“ ProfileFromLine”插件,很遗憾,该插件似乎不适用于2.0。在1.8中非常快速且易于使用。


您可以尝试使用Station lines插件。它不会分裂,但会保持所需的距离。您可能必须相交图层才能在第二次运行中分割线。
AndreJ 2015年

2

当前版本的QGIS(QGIS 3.0+)可以Force segments to be exactly of a given length, except for the last one使用v.splitv.splitProcessing Toolbox下面访问GRASS->Vector

在此处输入图片说明

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.