[GRASS-user] buffer su poligono granulare... non va

Sto avendo un problemino nel tentativo di eseguire un buffer di 150 m
su un poligono generato da un raster con risoluzione 5x5 metri.
Agendo sul poligono, composto di una sola area con 1576 vertici, il
buffer mi genera 32633 vertici e poi, nella costruzione della
topologia "impazzisce". Tenta di eliminare intersezioni, duplicati,
ecc. fino a produrre il seguente risultato

Topology was built.
Number of nodes : 32633
Number of primitives: 65264
Number of points : 0
Number of lines : 0
Number of boundaries: 65264
Number of centroids : 0
Number of areas : 32632
Number of isles : 1
Number of areas without centroid : 32632

Il vettoriale risulta poi illeggibile...

Non so se il problema sia insito all'algoritmo che genera il buffer,
che va in crisi nei punti in cui il poligono è scalettato (pixel di
5m, figura sotto), trovandosi a incrociare i vertici su un buffer di
150m

____
      | _______
      |_______ | |
                   | | |
                   |_______| |_______

Ho provato ad usare v.generalize, ma non ottengo nessuna riduzione del
numero di vertici... E non capisco perché!

v.generalize input=grd0_MASKED output=grd0_MASKED_Gen type=area
method=douglas_reduction threshold=50 reduction=50

Un consiglio?
Giovanni

Sorry, this mail was for the italian ml.
I've sent the translated mail.

Giovanni

2008/3/12, G. Allegri <giohappy@gmail.com>:

Sto avendo un problemino nel tentativo di eseguire un buffer di 150 m
su un poligono generato da un raster con risoluzione 5x5 metri.
Agendo sul poligono, composto di una sola area con 1576 vertici, il
buffer mi genera 32633 vertici e poi, nella costruzione della
topologia "impazzisce". Tenta di eliminare intersezioni, duplicati,
ecc. fino a produrre il seguente risultato

Topology was built.
Number of nodes : 32633
Number of primitives: 65264
Number of points : 0
Number of lines : 0
Number of boundaries: 65264
Number of centroids : 0
Number of areas : 32632
Number of isles : 1
Number of areas without centroid : 32632

Il vettoriale risulta poi illeggibile...

Non so se il problema sia insito all'algoritmo che genera il buffer,
che va in crisi nei punti in cui il poligono è scalettato (pixel di
5m, figura sotto), trovandosi a incrociare i vertici su un buffer di
150m

____
      | _______
      |_______ | |
                   | | |
                   |_______| |_______

Ho provato ad usare v.generalize, ma non ottengo nessuna riduzione del
numero di vertici... E non capisco perché!

v.generalize input=grd0_MASKED output=grd0_MASKED_Gen type=area
method=douglas_reduction threshold=50 reduction=50

Un consiglio?
Giovanni