Je suis un peu confus sur le fonctionnement des outils de statistiques zonales dans QGIS (soit l'outil `` Statistiques zonales '' sous les outils Raster de la boîte à outils des géoalgorithmes QGIS ou l'outil `` Statistiques raster de polygones '' sous les outils raster SAGA Vector <-> Raster ).
Fondamentalement, j'ai une couche de carte raster et quelques petits polygones dans une couche séparée. Je veux affecter à chaque polygone la valeur du raster ci-dessous. Dans le cas où un polygone chevauche plusieurs cellules raster, je veux juste avoir le maximum.
Pourtant, la sortie n'a pas de sens et je ne peux pas m'arrêter sur le raisonnement de ces résultats (qui ne sont évidemment pas le maximum de la cellule raster sous-jacente):
Des idées sur ce que je fais mal ou ce que je n'ai pas encore considéré? Les résultats avec l'API python dans qgis.analysis.QgsZonalStatistics()
( selon cette question ici ) sont bien meilleurs, mais il ne propose que count
, mean
et sum
... mais pour une raison quelconque, non max
ou min
.
Réponses:
Mise à jour en avril 2018 et QGIS 2.18
La version actuelle de Zonal Statistics Plugin peut fournir:
Réponse originale
En bref, cette approche avec QGIS, pour autant que je sache, n'est pas possible d'afficher le maximum de pixels raster en conséquence. Seuls le nombre, la moyenne et la somme. J'ai fourni quelques ressources qui couvrent cela.
Voici la page doc du plugin Zonal Statistics Plugin
En outre, ce didacticiel QGIS sur l' échantillonnage de données raster à l'aide de points ou de polygones fournit un échantillon de données pour obtenir le retour des statistiques zonales. J'ai inclus une capture d'écran qu'ils fournissent comme exemple de leur flux de travail et de leurs résultats.
la source
Depuis QGIS 3.0 (peut-être plus tôt, je ne suis pas sûr), les statistiques suivantes sont disponibles:
la source