[GRASS-user] r.to.vect and then v.clean using tool=rmarea createspolygons instead of holes.

Moskovitz, Bob Bob.Moskovitz at conservation.ca.gov
Thu Dec 11 19:23:28 EST 2008


I followed your suggestion, but I'm still getting the same problem.  It seems strange that v.to.rast would create a vector file that has flawed topology.  Do you know of any alternative to v.clean with rmarea?

Btw, I also tried to use v.generalize with a very small threshold and then v.clean.  This method works for me.

> -----Original Message-----
> From: Alex Mandel [mailto:tech_dev at wildintellect.com]
> Sent: Thursday, December 11, 2008 3:14 PM
> To: Moskovitz, Bob
> Cc: Grass-User (E-mail)
> Subject: Re: [GRASS-user] r.to.vect and then v.clean using tool=rmarea
> createspolygons instead of holes.
> 
> 
> Moskovitz, Bob wrote:
> > Hello Grass-Users,
> >  
> > I'm having problems with this sequence of commands:
> >     r.to.vect -s input=lszone output=lszone10 feature=area
> >     v.clean input=lszone10 output=lszone10_clean 
> tool=rmarea thresh=2800
> >  
> > Below is the output.
> >  
> > Overlaying lszone and lszone10_clean, I see that there are 
> large holes
> > that have been replaced with polygons.  Is this a bug?
> >  
> > Btw, I've tried this with QGIS on Windows XP as well as 
> GRASS 6.4.svn
> > with the same results.
> >  
> > Bob
> >  
> 
> Hmm, I'm wondering if there's a flaw in the topology built by 
> r.to.vect
> 
> What happens if you run v.build before v.clean?
> 
> At second glance I see how if a small polygon gets removed 
> and it shared
> a border with the big polygon, that that border might not exist now.
> maybe add the bpol to tool=rmarea,bpol
> 
> Alex
> 
> 
> 


More information about the grass-user mailing list