[GRASS-dev] Re: [GRASS-user] v.clean tool=prune - 'thresh' interpreted wrong?

Moritz Lennert mlennert at club.worldonline.be
Tue Oct 3 09:13:39 EDT 2006


Maciej Sieczka wrote:
> Markus Neteler wrote:
>> On Tue, Oct 03, 2006 at 02:23:56PM +0200, Moritz Lennert wrote:
> 
>>> I would guess that the prune tool prunes all 
>>> "unneccessary" nodes on a straight line, i.e. any node which is not 
>>> necessary to define the line, and this whatever the threshold.
>>>
>>> The threshold only applies in cases of change of direction (i.e. angles).
>>>
>>> Just another example of the need for much more documentation for 
>>> v.clean, including example diagrams like the one for the rmsa tool.
> 
>> Fully agreed...
> 
> Markus,
> 
> Agreed regarding what?

I think Markus responded to my remark on lack of documentation.

> 
> Moritz just supposes but he is not sure. And if you look into my
> original email you'll that he's wrong:
> 
> 1. a *straight* line, consisted of 4 vertices, at regular intervals of
>    10
> 2. thresh>0.03 prunes all vertices (besides the nodes of course)
> 3. thresh<=0.03 prunes none
> 
> Then Moritz's idea is wrong.
> 
> And I need to know exactly how the thresh in prune works, as I'm using
> it for my work. The result will be a script that I'm going to publish.
> Please - if anybody knows, tell me. I'd love to update the manual
> accordingly.

Check

http://freegis.org/cgi-bin/viewcvs.cgi/grass6/lib/vector/diglib/prune.c?rev=HEAD&content-type=text/vnd.viewcvs-markup

There is an explanation of the algorithm at the beginning.

Moritz




More information about the grass-user mailing list