Страница 1 из 1

Как получить зональную статистику из SRTM?

Добавлено: 15 ноя 2016, 13:20
Prince660
Исходные данные: STRM территории в виде файла .tif (и сопровождающих его .dbf, .aux и других) и шейп с полигонами.
Задача: Для каждого полигона получить средние арифметические значения ячеек попадающих на 50 и более процентов в полигон. (ну или хотя бы всех попадающих в полигон)

Попытка решить: в QGIS выбираю: Расрт>Зональная статистика в открывшемся окне ввожу свои данные на выходе получаю в исходном шейпе с полигонами новые колонки в таблице атрибутов, Но они пустые!

Как с этим бороться? В чём может быть проблема?
Пробовал данную проблему решить в ArcGis 10.2 - безрезультатно.

Re: Как получить зональную статистику из SRTM?

Добавлено: 15 ноя 2016, 13:25
Александр Мурый
Системы координат у растра и шейпа совпадают?

Re: Как получить зональную статистику из SRTM?

Добавлено: 15 ноя 2016, 13:36
Prince660
Нет, но выставлена "конвертация на лету"

Re: Как получить зональную статистику из SRTM?

Добавлено: 15 ноя 2016, 13:38
trir
у меня смутное подозрение, что для анализа это не годится...

Re: Как получить зональную статистику из SRTM?

Добавлено: 15 ноя 2016, 13:56
Prince660
Спасибо! Ваше подозрение оправдалось! Теперь у меня следующая проблема.
Ячейки находящиеся в море имеют значения "-32768" и они сильно влияют на статистику. Как их можно превратить в нули или вообще не учитывать в статистике?

Re: Как получить зональную статистику из SRTM?

Добавлено: 15 ноя 2016, 14:51
Александр Мурый
У вас в nodata у растра какое значение?

Пример, как заменить в "Калькуляторе растров" значения "-32768" на "0" (для растра "srtm_45_04"):

Код: Выделить всё

(("srtm_45_04@1" = -32768) * 0 + ("srtm_45_04@1" != -32768) * "srtm_45_04@1")