17.31. Semplificazione e smussamento vettoriale

Modulo contribuito da Paolo Cavallini - Faunalia

Nota

Questo capitolo mostra come semplificare i vettori e smussare gli angoli acuti.

A volte abbiamo bisogno di una versione semplificata di un vettore, per avere una dimensione di file più piccola e sbarazzarci di dettagli non necessari. Molti strumenti lo fanno in modo molto approssimativo, e perdono l’adiacenza e talvolta la correttezza topologica dei poligoni. GRASS è lo strumento ideale per questo: essendo un GIS topologico, l’adiacenza e la correttezza sono conservate anche a livelli di semplificazione molto alti. Nel nostro caso, abbiamo un vettore risultante da un raster, che mostra quindi un pattern «a sega» ai bordi. Applicando una semplificazione si ottengono linee rette:

  • GRASS ► v.generalize [Maximal tolerance value: 30 m]

Possiamo anche fare il contrario, e rendere un layer più complesso, smussando gli spigoli:

  • GRASS ► v.generalize [method: chaiken]

Prova ad applicare questo secondo comando sia al vettore originale che a quello della prima analisi e vedrai la differenza. Nota che l’adiacenza non viene persa.

Questa seconda opzione può essere applicata per esempio alle curve di livello risultanti da un raster grossolano, alle tracce GPS con vertici radi, ecc.