[GRASS-user] v.dissolve for lines?

Bryan Keith bryan at ideotrope.org
Thu Nov 11 18:45:42 EST 2010


> On 11/05/2010 09:59 PM, Bryan Keith wrote:
>>> On 10/19/2010 11:17 PM, Bryan Keith wrote:
>>>
>>>> Hello,
>>>>
>>>> I have a vector line file that has lots of two-vertex lines.  Many of
>>>> these two-vertex lines share endpoints and really just make parts of
>>>> one
>>>> longer line.  I'd like to dissolve these lines into one line when they
>>>> have the same end point.  It looks like v.dissolve only works for
>>>> areas.
>>>> Is there somewhere else I should be looking?  Thank you.
>>>>
>>>>
>>>>
>>> Did you have a look at v.build.polylines ?
>>> Additional note: line vectors have a direction. Two line segments with
>>> an equivalent node (end point) will *not* connect if they are in
>>> opposite directions. In this case you can try the v.edit tool=flip
>>> option (on those segments only)
>>>
>> Thank you for the response.  I finally got around to looking at this
>> today.  I made a simple example and tested with v.build.polylines, and
>> it
>> works great.  Thank you.
>>
>> However, it turns out that I have many duplicate lines in my dataset.  I
>> created a simple example where there are duplicate lines, and
>> v.build.polylines doesn't work in that case.  What do I need to look at
>> to
>> get rid of duplicate lines?
>>
>>
>
> v.clean tool=rmdupl
> Might do it if the lines exactly overlap.

Yes, that worked in my case.  Thanks so much, Micha!

Bryan



More information about the grass-user mailing list