Ich muss den Wert der Summe aller Pixel in einem Raster kennen. Im Abschnitt Statistik der Registerkarte Metadaten unter Eigenschaften wird unter Summe aller Zellen immer 0,00 angezeigt. Ich habe es mit verschiedenen Rasterformaten ohne Erfolg versucht. Was mache ich falsch? Wie kann ich diesen Wert erhalten?
qgis
raster
statistics
Andres
quelle
quelle
Antworten:
quelle
In QGIS 2.x können Sie Rasterstatistiken für die gesamte Ebene (einschließlich der Summe aller Pixelwerte im Band) mithilfe des Rasterebenenstatistikalgorithmus in der Toolbox "Verarbeitung" abrufen.
Verarbeitung | Toolbox (Kontrollkästchen)
Gehen Sie dann zur Verarbeitungs-Toolbox:
QGIS-Geoalgorithmen | Rasterwerkzeuge | Rasterebenenstatistik
Generieren Sie die Statistiken für die Ebene, die Sie untersuchen möchten. Die Ergebnisse werden dann in den Ebenenmetadaten gespeichert, auf die Sie zugreifen können, indem Sie mit der rechten Maustaste auf die Ebene klicken und Eigenschaften auswählen.
quelle
Ich habe die Frage wie folgt verstanden: Wie erhalte ich die Summe aller Pixelwerte eines Rasters? So etwas wie das Ausführen von Statistiken für die Attribute eines Vektors. Dies kann man einfach über die Programmierung tun. Ich kann mir einen anderen Weg vorstellen, dies über QGIS zu tun. Es wäre ineffizient und etwas ungenau, aber es wird funktionieren.
quelle
Sie können gdalinfo verwenden, um die Raster-Statistiken abzurufen, zum Beispiel:
Dadurch erhalten Sie den mittleren Pixelwert und die Rastergröße in Pixel. Sie können diese Daten auch über die Registerkarte Eigenschaften -> Metadaten abrufen.
Dann ist es eine Frage der Arithmetik: Mittelwert x (Höhe in Pixel x Breite in Pixel).
Nick.
quelle
Sie können Python verwenden:
quelle
Ich hoffe, ich habe dich richtig verstanden. Ich habe versucht, Ihr Problem mit einem meiner Raster zu rekonstruieren. Die Summe aller Pixel in einem Raster sind die x-Pixel * y-Pixel, oder? Diesen Wert können Sie auf zwei Arten erhalten: 1) Klicken Sie mit der rechten Maustaste auf die eigentliche Datei (in meinem Fall ein Hinweis). Das Detailfenster sollte diese Informationen enthalten. 2) Klicken Sie im Gis auf Raster-> Verschiedenes-> Informationen. Wählen Sie Ihre Datei-> Bearbeiten-> OK. Dann sollten Sie die beiden Werte multiplizieren, die multipliziert werden müssen. Das Ergebnis ist die Summe aller Pixel in einem Raster.
quelle