[GRASS-user] v.dissolve
Jarek Jasiewicz
jarekj at amu.edu.pl
Tue Nov 6 01:28:47 EST 2007
Hamish wrote:
> Jarek Jasiewicz wrote:
>
>
>> I'm trying to join all adjacentareas in vector into one (in fact all
>> area are adjacent, and I want to convert it to one huge area)
>> I tried to use v.dissolve and I expected If I do nto specify column all
>> borders will disolve, but it not work (I have no column with the same
>> attribute)
>> The solution I have used is to add empty column and fill it with ther
>> same value (both by db.execute) but it became more complicated If I have
>> almost 200 vectors
>> Is there any more natural or more simple solution? If no please let me known
>>
>
>
> v.dissolve (v.extract -d) is designed to dissolve common boundaries between
> areas with the same category number. So you could use v.category to remove all
> category numbers, then re-add them with only category "1" (v.category step=0)
> and then do the dissolve. If you want to get original categories back you could
> use v.distance, but there is then the question of which cat to use if different
> area cats were merged into one.
>
>
> hope that helps,
> Hamish
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
thanks
but in general it is very similar to solution I proposed - generally
addational steps are required
t
hanks again
Jarek
btw: in v.dissolve script probably lacks g.remove at the end to remove
temporary vector ( i.e something like dissolve_6786)
More information about the grass-user
mailing list