[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