J'ai besoin de connaître la valeur de la somme de tous les pixels d'un raster. Cependant, dans la section Statistiques de l'onglet Métadonnées dans Propriétés, sous Somme de toutes les cellules, il indique toujours 0,00. J'ai essayé avec différents formats de trame en vain. Qu'est-ce que je fais mal? Comment puis-je obtenir cette valeur?
qgis
raster
statistics
Andres
la source
la source
Réponses:
la source
Dans QGIS 2.x, vous pouvez obtenir des statistiques raster pour la couche entière (y compris la somme de toutes les valeurs de pixels dans la bande) en utilisant l'algorithme de statistiques de couche Raster dans la boîte à outils Traitement.
Traitement | Boîte à outils (case à cocher)
puis allez dans la boîte à outils Traitement:
Géoalgorithmes QGIS | Outils raster | Statistiques de couche raster
Générez les statistiques de la couche que vous souhaitez inspecter. Les résultats sont ensuite stockés dans les métadonnées de la couche, qui sont accessibles en cliquant avec le bouton droit sur la couche et en choisissant Propriétés.
la source
Vous pouvez utiliser pyqgis et créer un tableau numpy et additionner:
la source
J'ai compris la question comme: Comment obtenir la somme de toutes les valeurs de pixels d'un raster? Quelque chose comme exécuter Statistics sur les attributs d'un vecteur. On peut le faire facilement via la programmation. Je peux penser à une autre façon de le faire via QGIS. Ce serait inefficace et légèrement inexact, mais cela fonctionnera.
la source
Vous pouvez utiliser gdalinfo pour obtenir les statistiques raster, par exemple:
Cela vous donnera la valeur moyenne des pixels et la taille du raster en pixels. Vous pouvez également obtenir ces données dans l'onglet Propriétés -> Métadonnées.
C'est alors une question d'arithmétique: valeur moyenne x (hauteur en pixels x largeur en pixels).
Pseudo.
la source