[Qgis-developer] create (sub)lines from line between two points

Bjorn Nyberg bjorn.burr.nyberg at gmail.com
Thu Dec 18 13:13:47 PST 2014


Try grass tool v.splitlines.

Cheers
Björn
On Dec 18, 2014 10:06 PM, "Richard Duivenvoorde" <rdmailings at duif.net>
wrote:

> Hi List,
>
> anybody a simple (python) solution for following problem:
>
> - given a line with 5 vertices (say W-shaped) of total 100 meter
> - starting from point 0 on this line I want a set of 10 meter lines
> (following the original) and x meter in between.
> - the result should be y lines which follow the W
>
> On a straight part of the line it is easy, using the interpolate
> function of QgsGeometry: just find the start and end of each 10m part
> and create a line in between.
>
> BUT that fails in parts where there is a vertex in this part, the new
> line will be created between the start and end, taking a 'shortcut' on
> the parts of the original line where there is a vertex/hook in the line.
>
> How can I make the 10m lines follow the original line.
> I've been looking into the 'findNextVertex'-functions, but fail to
> create good use of these.
> Another idea I had was to 'grow' the 10m line in a lot of smaller steps,
> checking everytime if there is a vertex from the original line ON the
> new create one.
>
> Anybody has a better idea?
> The use case is a plugin creating trenches in longer line-segments:
> after creating the 10m line, that line is buffered, so create a 'trench'.
>
> Regards,
>
> Richard Duivenvoorde
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20141218/e6438982/attachment.html>


More information about the Qgis-developer mailing list