Come levigare poligoni vettoriali di grandi dimensioni da Raster


14

Ho un file raster di classificazione landuse (6 classi) di una vasta area. Ma ne ho bisogno nei poligoni vettoriali, quindi l'ho vettorializzato. Nessun problema finora, ma il risultato è - ovviamente - che ogni pixel è esattamente verificato con tutti i suoi egdes :) Ma ho bisogno che sia liscio come i contorni. Quindi, okay, potrei generalizzarlo con l'algoritmo di Boyle per esempio, ma è troppo per il mio computer per calcolare che ...

Quindi cosa potrei fare? Grazie! balestruccio

inserisci qui la descrizione dell'immagine

Risposte:


9

Usa GRASS con la GUI nativa o con il plugin QGIS o con il plugin Sextante e usa lo strumento v.generalize, scegliendo l'algoritmo "Chaikens".


Grazie, questo funziona e basta, wow! Non ho mai provato a farlo da GIS con Sextante, l'ho sempre fatto direttamente con l'erba (e non ha funzionato)!
MAP

Lo strumento v.generalize disponibile tramite QGIS facilita una serie di strumenti di generalizzazione di cui l'algoritmo "chaikens" è solo uno di questi. Gli altri sono: douglas, douglas_reduction, lang, riduzione, reumann, remove_small, boyle, slide_averaging, distance_weighting, hermite, snake, network and displacement.
Ragnvald,

0

Puoi anche usare ArcGIS con (ET GeoWizards) per fare questo:

1- Usa "Smooth Polygon" da ArcToolbox> Strumenti cartografia> Generalizzazione

2- quindi è possibile che si verifichino degli spazi vuoti in base alla tolleranza di livellamento impostata.

3-in caso affermativo, è possibile utilizzare ArcToolbox "Elimina parte poligonale" o utilizzare "Riempi fori" da ET GeoWizards Tools e impostare "Area massima dei fori da rimuovere" sulle aree che si desidera riempire.

4 Fatto!


2
Nota OP sta cercando soluzioni QGIS, Grass, SAGA. Il poligono uniforme e l'eliminazione sono entrambi ad alta intensità di memoria - forse una soluzione migliore sarebbe quella di generalizzare il raster prima delle operazioni vettoriali.
Aaron
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.