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

Ошибка SAGA алгоритма "Clip raster with polygon" в QGIS

Добавлено: 29 окт 2016, 21:56
vadim.mayorov
Приветствую всех на форуме!
Необходимо из растрового слоя вырезать участок размером состоящего из одного полигона векторного слоя при помощи SAGA алгоритма "Clip raster with polygon". Выполнение данного алгоритма завершается ошибкой. Лог файл, растровый и векторный слои привожу во вложении. Используемая версия QGIS 2.18. Спасибо за помощь.

Прикрепить архив с файлами к форуму не смог, т.к. tif файл занимает значительный объем.
Ссылка на внешний файлообменник - https://yadi.sk/d/A4feDS8axoPwY

Re: Ошибка SAGA алгоритма "Clip raster with polygon" в QGIS

Добавлено: 30 окт 2016, 06:06
Denis Rykov
А зачем тут SAGA? Растр - Извлечение - Обрезка - Слой маски.

Re: Ошибка SAGA алгоритма "Clip raster with polygon" в QGIS

Добавлено: 30 окт 2016, 10:35
Александр Мурый
У шейпа "Poligon1.shp" задана странная система координат:

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

+proj=longlat +a=6378249.145 +b=6356514.96582849 +no_defs
Удалите файл *.prj, откройте заново шейп и установите для него систему координат EPSG:4326 (правой кнопкой мыши по имени слоя --> "Установить СК для слоя").

Потом надо перепроецировать слой в EPSG:32637, и уже по нему можно производить художественную резку по растру. Причём модуль "Clip raster with polygon" у меня тоже выдал ошибку (другого сорта), а вот "Clip raster by mask layer" обрезал нормально (надо обязательно активировать "Crop the extent...").

Re: Ошибка SAGA алгоритма "Clip raster with polygon" в QGIS

Добавлено: 30 окт 2016, 23:17
vadim.mayorov
Denis Rykov писал(а):А зачем тут SAGA? Растр - Извлечение - Обрезка - Слой маски.
К сожалению, данный способ у меня не сработал. Создается растровый слой по внешнему виду напоминающий исходный, без необходимого мне отсечения нужной области. Может что-то делаю не так?

Re: Ошибка SAGA алгоритма "Clip raster with polygon" в QGIS

Добавлено: 30 окт 2016, 23:46
vadim.mayorov
Александр Мурый писал(а):У шейпа "Poligon1.shp" задана странная система координат:

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

+proj=longlat +a=6378249.145 +b=6356514.96582849 +no_defs
Удалите файл *.prj, откройте заново шейп и установите для него систему координат EPSG:4326 (правой кнопкой мыши по имени слоя --> "Установить СК для слоя").

Потом надо перепроецировать слой в EPSG:32637, и уже по нему можно производить художественную резку по растру. Причём модуль "Clip raster with polygon" у меня тоже выдал ошибку (другого сорта), а вот "Clip raster by mask layer" обрезал нормально (надо обязательно активировать "Crop the extent...").
Александр, спасибо Вам за подробную инструкцию. Всё сработало!
У меня возник вопрос, правильно ли я выполняю перепроецирование слоя в систему координат EPSG:32637: Меню - Проекты - Свойства проекта - Система координат - EPSG:32637?
Также у меня возник вопрос по работе алгоритма "Clip raster by mask layer" с активированной функцией "Crop the extent...". Правильно ли я отметил нужную функцию, на снимке отмечена стрелочкой:

Изображение

Re: Ошибка SAGA алгоритма "Clip raster with polygon" в QGIS

Добавлено: 31 окт 2016, 10:01
Александр Мурый
vadim.mayorov писал(а): У меня возник вопрос, правильно ли я выполняю перепроецирование слоя в систему координат EPSG:32637: Меню - Проекты - Свойства проекта - Система координат - EPSG:32637?
Нет, неправильно. Так вы изменяете свойства проекта, выставляя автоматическое перепроецирование для слоёв. Для "физического" перепроецирования слоя нажмите правой кнопкой мыши на имени слоя --> Сохранить как --> выберите нужную СК. Можно также использовать алгоритм "Перепроецировать слой" в "Анализе данных", но он периодически выдаёт ошибки.
vadim.mayorov писал(а): Также у меня возник вопрос по работе алгоритма "Clip raster by mask layer" с активированной функцией "Crop the extent...". Правильно ли я отметил нужную функцию, на снимке отмечена стрелочкой:
[/url]
Правильно. Кстати, к сообщениям на форуме можно прикреплять изображения.

Re: Ошибка SAGA алгоритма "Clip raster with polygon" в QGIS

Добавлено: 01 ноя 2016, 13:45
vadim.mayorov
Александр Мурый писал(а):
vadim.mayorov писал(а): У меня возник вопрос, правильно ли я выполняю перепроецирование слоя в систему координат EPSG:32637: Меню - Проекты - Свойства проекта - Система координат - EPSG:32637?
Нет, неправильно. Так вы изменяете свойства проекта, выставляя автоматическое перепроецирование для слоёв. Для "физического" перепроецирования слоя нажмите правой кнопкой мыши на имени слоя --> Сохранить как --> выберите нужную СК. Можно также использовать алгоритм "Перепроецировать слой" в "Анализе данных", но он периодически выдаёт ошибки.
vadim.mayorov писал(а): Также у меня возник вопрос по работе алгоритма "Clip raster by mask layer" с активированной функцией "Crop the extent...". Правильно ли я отметил нужную функцию, на снимке отмечена стрелочкой:
[/url]
Правильно. Кстати, к сообщениям на форуме можно прикреплять изображения.
Александр, спасибо Вам за подробную инструкцию!