[GRASS-user] Filling holes in polygons

Hi
The problem is simple:
If I want to remove small single areas I use v.to.db to upload areas to database and next extract poligons with area grater than thereeshols

But how to perform opposite operation:
I have polygnos with some holes. I would like remove the smalllest (not all)

How?

Jarek

Jaros³aw Jasiewicz wrote:

Hi
The problem is simple:
If I want to remove small single areas I use v.to.db to upload areas to database and next extract poligons with area grater than thereeshols

But how to perform opposite operation:
I have polygnos with some holes. I would like remove the smalllest (not all)

How?

Jarek

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

no solution?

Jaros³aw Jasiewicz wrote:

The problem is simple:
If I want to remove small single areas I use v.to.db to upload areas to
database and next extract poligons with area grater than thereeshols

But how to perform opposite operation:
I have polygnos with some holes. I would like remove the smalllest (not
all)

the task is to remove small holes, correct?

the vector engine can certainly do it, but I don't know what module frontend to
them could do it. some ideas:

'v.clean tool=rmarea' may help to remove small areas

if you could give the holes centroids you could v.clean remove small areas +
create a error= map, then use v.overlay to wipe out from the original?
v.dissolve to get rid of left over boundaries (v.distance to set hole's cat
from nearest area first?)

The SQL approach is interesting.

run v.buffer then see which features disappear?

note GRASS sometimes calls holes in areas "islands".

Hamish

      ____________________________________________________________________________________
Be a better sports nut! Let your teams follow you
with Yahoo Mobile. Try it now. http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ

Hamish wrote:

Jaros³aw Jasiewicz wrote:
  

The problem is simple:
If I want to remove small single areas I use v.to.db to upload areas to database and next extract poligons with area grater than thereeshols

But how to perform opposite operation:
I have polygnos with some holes. I would like remove the smalllest (not all)
    
the task is to remove small holes, correct?

the vector engine can certainly do it, but I don't know what module frontend to
them could do it. some ideas:

'v.clean tool=rmarea' may help to remove small areas

if you could give the holes centroids you could v.clean remove small areas +
create a error= map, then use v.overlay to wipe out from the original?
v.dissolve to get rid of left over boundaries (v.distance to set hole's cat
from nearest area first?)

The SQL approach is interesting.

run v.buffer then see which features disappear?

note GRASS sometimes calls holes in areas "islands".

Hamish

      ____________________________________________________________________________________
Be a better sports nut! Let your teams follow you with Yahoo Mobile. Try it now. http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ
  

well, it seems that for less than 50 v.digit apper the best solution
thanks for answer
Jarek