[GRASS-dev] 'v.clean tool=break' separates the output of 'v.build.polylines' back

Hi!

For the purpose I am trying to achieve currently, this bug:

http://intevation.de/rt/webrt?serial_num=4249

is giving me a really hard time. The problem is that the polylines
build with v.build.polylines become separate back (identical to what
they were before v.build.polylines) after processing them with v.clean
tool=break.

And I need to process my lines, which I connected using
v.build.polylines, with v.clean tool=break, but I don't want them to
become separate again!

Could someone fix this bug please?

Maciek

Update:

I'm pretty sure now that the problem lies in the v.build.polylines.

In it's output, v.build.polylines creates 2 vertices instead of 1 at
each place where 2 lines are connected. This is propably why 'v.clean
tool=break' recognizes each such location as a candidate for breaking.

A workaround it to process v.build.polylines output with 'v.clean
tool=prune thres=0' first, which will remove all the doubled vertices.
Then a subsequent 'v.clean tool=break' doesn't break lines back into
pieces.

Given this info, is anybody able to fix v.build.polylines?

There is another quite serious bug in this module BTW:

http://intevation.de/rt/webrt?serial_num=4247
"v.build.polylines: fails to build a polyline out of a closed boundary"

Maciek