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

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Prince660
Активный участник
Сообщения: 164
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 15
Ваше звание: Питоновод
Откуда: г. Симферорполь
Контактная информация:

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

Сообщение Prince660 » 15 ноя 2016, 13:20

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

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

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 15 ноя 2016, 13:25

Системы координат у растра и шейпа совпадают?
Редактор материалов, модератор форума

Аватара пользователя
Prince660
Активный участник
Сообщения: 164
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 15
Ваше звание: Питоновод
Откуда: г. Симферорполь
Контактная информация:

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

Сообщение Prince660 » 15 ноя 2016, 13:36

Нет, но выставлена "конвертация на лету"

trir
Гуру
Сообщения: 5362
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

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

Сообщение trir » 15 ноя 2016, 13:38

у меня смутное подозрение, что для анализа это не годится...

Аватара пользователя
Prince660
Активный участник
Сообщения: 164
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 15
Ваше звание: Питоновод
Откуда: г. Симферорполь
Контактная информация:

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

Сообщение Prince660 » 15 ноя 2016, 13:56

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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")
Редактор материалов, модератор форума

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей