Tengo dos capas Una capa con forma de polígono con muchos mosaicos y una capa ráster que contiene la cobertura terrestre CORINE 2006 con muchas categorías en un mapa de colores. Quiero obtener para cada polígono en la capa de forma una suma de cada categoría de cobertura del suelo de la capa ráster.
Por ejemplo, hay un polígono con id '2' y quiero atributos como este para este polígono (en porcentaje o metros cuadrados):
- Tierra arable: 15%
- Bosque: 11%
- Calles: 2% (... y uno)
Traté de hacerlo en hierba, qgis (sin función), saga (solo suma cada uno a un valor total) r (suma total), pero todavía no encontré ninguna solución. La mayoría de los complementos (estadísticas zonales en qgis) solo admiten 0-1 capas ráster. v.rast.stats tampoco ayudó. ¡Estoy abierto a cualquier solución buena e inteligente! Tal vez incluso utilicé un enfoque incorrecto o cometí errores.
En Arcgis esta tarea es bastante fácil, si recuerdo bien, pero todavía me falta una buena solución para su usuario de Linux diario.
Estoy ejecutando un sistema Debian Linux y es por eso que solo puedo usar programas para este sistema operativo.
EDITAR: Debido a que esta pregunta todavía tiene muchas vistas y visitantes: escribí un complemento QGIS, que también es capaz de calcular la cobertura de la capa ráster. Todavía no he codificado una superposición de polígonos, pero definitivamente está planificada. Encuentre el complemento aquí e instale primero la biblioteca Scipy.