Повторити вибір зображень GeoTIFF в одній і тій же роздільній здатності?


21

У мене є два зображення геотіфа, які я хотів би повторно прообразувати одну і ту ж роздільну здатність. Якщо я використовую ArcGIS, це було б легко зробити. Але використовуючи QGIS, я не знаю, як це зробити. Деяка допомога буде дуже вдячна. Спасибі.

Відповіді:


29

Це також легко в QGIS, хоча трохи менш очевидно. Є кілька способів зробити це:

  • Растровий калькулятор - просто використовуйте калькулятор растрових зображень, і ви можете встановити роздільну здатність і масштаби там, і ви можете зрівняти їх з іншою растрою, вибравши діапазон растрових розмірів у списку растрових діапазонів, а потім натиснути кнопку "Поточний рівень шару". Поля стовпців та рядків дозволять встановити роздільну здатність. Однак цей метод не дає ніякого контролю над методом перекомпонування.
  • Використання GDAL_Warp - цей інструмент дозволяє встановити вихідну роздільну здатність або шляхом вказівки ширини та висоти вихідного растру, або за допомогою перемикача -tr (див. Документацію). Ви можете дістатися до інструменту GDAL_warp, перейшовши до програми Raster-> Projections-> Warp (я сказав, що це було очевидно з точки зору перестановки!).

    • (v2.x) Якщо ви хочете використовувати перемикач -tr, заповніть усі поля для введення растрових та вихідних даних тощо (ваші вихідні та цільові значення SRS, мабуть, будуть однакові в цьому випадку, хоча це не повинно бути, якщо ви також спростовуєте). Потім натисніть на маленьку піктограму олівця внизу та відредагуйте автоматично створений командний рядок gdal-warp, щоб увімкнути перемикач -tr. Gdal_wrap дозволяє вказати алгоритм, який ви хочете використовувати для перекомпонування, і це трохи менше тупого інструменту, ніж використання растрового калькулятора.
    • (v3.x) Перемикач -tr вмикається за допомогою використання роздільної здатності файлу виводу у вікні цільових геореференційних одиниць . Наприклад, щоб зменшити вибірку значення 1м DEM на 2м DEM, ви можете ввести 2 у цьому полі. Однак немає можливості передавати два різні аргументи для неквадратних пікселів. Скажіть, ваш цільовий розмір пікселя - це 0.3125,0.25означає xres, 0.3125що yresє 0.25. Якщо тепер ви передасте значення 0.3125в цьому полі, воно буде встановлено -tr 0.3125 0.3125в команді. Щоб протистояти цьому обмеженню, просто скопіюйте код, вставте в командний рядок, відредагуйте прапор -tr та запустіть. Наприклад:

      gdalwarp -t_srs EPSG:4326 -tr 0.3125 0.25 -r near -te 71.40625 24.875 84.21875 34.375 -te_srs EPSG:4326 -of GTiff foo.tiff bar.tiff

      (залежно від змінної установки та середовища, можливо, вам також знадобиться чітко вказати шлях до gdalwarp).


1
2-й варіант працює лише в QGIS v. 2.x, редагування GDAL-команд недоступне в v. 3x issues.qgis.org/isissue/15090
reima

Правда, сумно! Однак ви можете використовувати gdal_warp з командного рядка. Якщо встановлено QGIS, ви отримаєте доступ до цього, тому, хоча незручно, другий варіант все ще доступний.
MappaGnosis

3

Я зазвичай використовую інструмент вирівнювання растру.

Він локалізований на вкладці растрових зображень і може бути використаний для встановлення растерів в однаковій мірі. Він також може виконувати деякі операції при перекомпонуванні на нову роздільну здатність (наприклад, середнє, мінімальне та максимальне значення тощо).

Ось посилання з деякою інформацією про нього: https://docs.qgis.org/2.18/en/docs/user_manual/working_with_raster/raster_analysis.html?highlight=raster%20alignment#id3

Я використовую версію 2.18.13. Я не знаю, чи інструмент доступний у старих версіях.


1
Схоже, це не працює для перекомпонування - зменшення роздільної здатності растру.
Jakub Sisak GeoGraphics

дивно, це працювало для мене востаннє, коли я користувався. Це може бути трохи баггі.
Габріель Гуарилья Перес

Я використав Warp (reproject), і він спрацював як шарм із сукупністю та іншими параметрами ...
Jakub Sisak GeoGraphics
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.