Ho due strati. Uno strato poligonale con molte tessere e uno strato raster contenente la copertura del suolo CORINE 2006 con molte categorie in una mappa colori. Voglio ottenere per ogni poligono nello shapelayer una somma di ogni categoria di copertura del suolo dello strato raster.
Ad esempio, esiste un poligono con ID "2" e desidero Attributi come questo per questo poligono (in percentuale o metri quadrati):
- Seminativi: 15%
- Foresta: 11%
- Strade: 2% (... e così uno)
Ho provato a farlo in grass, qgis (nessuna funzione), saga (riassume ogni singolo per un valore totale) r (somma totale), ma non ho ancora trovato alcuna soluzione. La maggior parte dei plugin (statistiche zonali in qgis) supporta solo 0-1 livelli raster. v.rast.stats non ha aiutato neanche. Sono aperto a qualsiasi soluzione buona e intelligente !. Forse ho anche usato un approccio sbagliato o fatto errori.
In Arcgis questo compito è abbastanza semplice, se ricordo bene, ma mi manca ancora una buona soluzione per il tuo utente Linux di tutti i giorni.
Sto eseguendo un sistema Linux debian e questo è il motivo per cui posso usare solo programmi per questo sistema operativo.
EDIT: Perché questa domanda ha ancora così tante visualizzazioni e visitatori: ho scritto un plug-in QGIS, che è anche in grado di calcolare il landcover del livello raster. Non ho ancora codificato una sovrapposizione di poligoni, ma sicuramente è stata pianificata. Trova il plug-in qui e installa prima la libreria Scipy.