У меня есть растровый файл, и я хочу его обрезать, векторный файл должен быть слоем маски. Я использую наиболее очевидный способ (Растр-> Извлечение-> Клиппер). Независимо от того, что я делаю, я получаю эту ошибку (см. Рисунок ниже):
Не удается вычислить ограничивающую рамку отреза
Я пробовал это с изменением формата растра, изменением проекции и т. Д. Конечно, я также исследовал старые посты / Google. Я понятия не имею, как решить эту проблему. Если я обрежу, это работает.
Странно то, что я помню, как делал это три месяца назад тем же способом, и я не получил эту ошибку.
Я также хотел бы (вместо решения этой ошибки) приветствовать альтернативный способ выполнить это действие. Мне просто нужно обрезать растровый файл, как описано. Может кто-нибудь помочь?
Ответы:
Попробовав все, я наконец понял, как решить проблему. Это действительно было связано с CRS. Правого клика «Установить CRS» здесь было недостаточно. Мне пришлось выполнить (на растре) Растр-> Проекции-> Деформация , затем снова установить нужный CRS и сохранить как Geotiff .
Слой маски (векторный слой) должен был быть сохранен снова с тем же CRS . После этого процесс заработал.
Все еще странно, потому что я знаю, что в 1.7.4 это сработало сразу. Я хорошо помню, потому что тогда я начал работать с QGIS.
источник
После удаления файлов '.prj' из каталога с моими шейп-файлами мой пакетный файл работал без проблем. Решение, обнаруженное в OSGeo: использование gdalwarp для эффективной обрезки изображения .
источник
Поскольку вы не хотите делать клип по расширению, я предполагаю, что вы хотите извлечь растровые ячейки, которые находятся внутри каждой геометрической фигуры векторного файла.
Один из способов сделать это - добавить поле в векторный файл со значением 1, экспортировать его в растровый формат с тем же разрешением, что и у имеющегося у вас растра. Это создаст вам растр со значением 1 для геометрических фигур и 0 для фона. Наконец, вам просто нужно умножить оба растра.
источник
В качестве теста я только что использовал метод Raster -> Extraction -> Clipper, чтобы обрезать растровое изображение без каких-либо проблем. На рисунке показана вырезанная часть изображения карты вместе с полигоном, использованным для отсечения.
Мастер QGIS, Ubuntu 12.04 (64-разрядная версия). Похоже, вы находитесь в Windows, но не указываете версию QGIS, которую вы используете.
источник