J'ai deux couches. Une couche en forme de polygone avec de nombreuses tuiles et une couche raster contenant la couverture terrestre CORINE 2006 avec de nombreuses catégories dans une carte des couleurs. Je veux obtenir pour chaque polygone de la couche de formes une somme de chaque catégorie de couverture terrestre de la couche raster.
Par exemple, il y a un polygone avec l'ID '2' et je veux des attributs comme celui-ci pour ce polygone (en pourcentage ou en mètres carrés):
- Terre arable: 15%
- Forêt: 11%
- Rues: 2% (... et donc une)
J'ai essayé de le faire dans l'herbe, qgis (pas de fonction), saga (résume juste chaque à une valeur totale) r (somme totale), mais je n'ai toujours trouvé aucune solution. La plupart des plugins (statistiques zonales dans qgis) ne prennent en charge que les couches raster 0-1. v.rast.stats n'a pas aidé non plus. Je suis ouvert à toute solution bonne et intelligente!. Peut-être que j'ai même utilisé une mauvaise approche ou fait des erreurs.
Dans Arcgis, cette tâche est assez facile, si je me souviens bien, mais il me manque toujours une bonne solution pour votre utilisateur Linux quotidien.
J'utilise un système Linux Debian et c'est pourquoi je ne peux utiliser que des programmes pour ce système d'exploitation.
EDIT: Parce que cette question a encore tant de vues et de visiteurs: j'ai écrit un plugin QGIS, qui est également capable de calculer la couverture terrestre de la couche raster. Je n'ai pas encore codé de superposition de polygones, mais c'est définitivement planifié. Trouvez le plugin ici et installez d'abord la bibliothèque Scipy.