Чи є спосіб виконати рекласифікацію растрового зображення в QGIS?
У ArcGIS це можна зробити в Інструментах просторової аналітики → Відновлення → Перекласифікація
Якісь ідеї?
Чи є спосіб виконати рекласифікацію растрового зображення в QGIS?
У ArcGIS це можна зробити в Інструментах просторової аналітики → Відновлення → Перекласифікація
Якісь ідеї?
Відповіді:
Використовуючи GRASS та модуль r.reclass, так. Однак вам потрібно використовувати ключове слово "thru".
Приклад: Для растрової сітки висоти необхідно перекласифікувати в значення на основі інтервалів 100 м:
500 через 599,99 = 500
600 через 699,99 = 600
700 через 799,99 = 700
І т. Д. І ви зберігаєте це в текстовому документі блокнота (без пробілів між рядками). Тоді, відкриваючи модуль r.reclass, ви просто завантажите це правило правил у gui та подалі.
Досвід: Я щойно провів перекласифікацію DEM для моєї дипломної роботи в Таджикистані у вихідні, використовуючи цей метод, і він працював у пригоді.
* Примітка (застереження): Ви можете розглянути можливість моделювання цього процесу або навіть використовувати GDAL для виведення файлу * .prj поряд із висновком для використання в Arc, оскільки вихідні дані, які я бачив з цього моменту, не містять чіткого визначення проекції Arc . Якщо ви дотримуєтесь QGIS, тхо, то вам слід бути хорошим.
Ще одне, як і у будь-яких процесах QGIS / GRASS / GDAL: переконайтеся, що ви завантажили інсталятор OSGeo4W, який гарантує, що у вас є все актуальне: http://trac.osgeo.org/osgeo4w/
Сподіваюся, це допомагає.
За допомогою параметра «Розширений інтерфейс» на панелі інструментів я використовую « Перекласифікувати значення сітки з ГІС SAGA». Це справді інтуїтивний інструмент з опціями перекласифікації за одним значенням, діапазоном та використанням таблиці.
Я вважаю за краще це над r.reclass, оскільки вам не потрібно створювати додаткові файли.
Найпростіший спосіб - використовувати GRASS (також використовуючи плагін QGIS / GRASS) та модуль r.reclass.
Вам потрібно буде створити файл правил перекласифікації, де ви можете використовувати ключове слово "через" або підстановку "*" для перекласифікації кількох значень в одному правилі.
Я думаю, моя публікація не відповідає на це питання точно, але, можливо, це може допомогти. Я не знайшов простого способу зробити це в QGIS, як, наприклад, Bryce використовую модулі GRASS. Однак якщо у ArcGIS немає, але немає просторового аналітика, є ще один чудовий інструмент: GME ( http://www.spatialecology.com/gme/ ). Це залежно від ArcGIS і R і має безліч дійсно чудових функцій, одна з яких має "перекласифікувати". Тут, як і в GRASS, вам потрібно створити текстовий файл, що містить визначення класу. Я використовував ArcMap для того, щоб візуалізувати відповідний растр різними способами, щоб спершу краще зрозуміти, як виглядають дані. Тоді я визначив нові класи на основі цієї інформації. Це спрацювало як шарм для мене. Я не знаю, чи буде GME працювати в системі без ArcGIS, мені було б цікаво знати.
QGIS тепер має два нативні алгоритми растрової рекласифікації
Перекласифікувати за шаром - дозволяє використовувати векторний шар для диктування діапазонів
Перекласифікувати за таблицею - працює так само, як ArcGIS растровий перекласифікувати інструмент просторового аналітика.
Вони були додані в QGIS 3.2 см журналу змін тут .