Мне нужно знать значение суммы всех пикселей в растре. Однако в разделе «Статистика» вкладки «Метаданные» в разделе «Свойства» в разделе «Сумма всех ячеек» всегда отображается значение 0,00. Я пробовал с различными растровыми форматами безрезультатно. Что я делаю неправильно? Как я могу получить это значение?
qgis
raster
statistics
Andres
источник
источник
Ответы:
источник
В QGIS 2.x вы можете получить растровую статистику для всего слоя (включая сумму всех значений пикселей в полосе), используя алгоритм статистики растрового слоя в наборе инструментов Обработка.
Обработка | Панель инструментов (флажок)
затем перейдите к панели инструментов Обработка:
Геоалгоритмы QGIS | Растровые инструменты | Статистика растрового слоя
Создайте статистику для слоя, который вы хотите проверить. Затем результаты сохраняются в метаданных слоя, которые можно получить, щелкнув правой кнопкой мыши на слое и выбрав Свойства.
источник
Вы можете использовать pyqgis и создать пустой массив и сумму:
источник
Я понял вопрос как: Как получить сумму всех значений пикселей растра? Что-то вроде запуска статистики по атрибутам вектора. Это можно легко сделать с помощью программирования. Я могу придумать другой способ сделать это через QGIS. Это было бы неэффективно и немного неточно, но это будет работать.
источник
Вы можете использовать gdalinfo для получения растровой статистики, например:
Это даст вам среднее значение в пикселях и размер растра в пикселях. Вы также можете получить эти данные на вкладке Свойства -> Метаданные.
Тогда это вопрос арифметики: среднее значение х (высота в пикселях х ширина в пикселях).
Ник.
источник