¿Realizando reclasificación ráster en QGIS?

26

¿Hay alguna manera de realizar una reclasificación de una imagen ráster en QGIS?

En ArcGIS puede hacerlo en Herramientas de análisis espacial → Reclasificar → Reclasificar

¿Algunas ideas?

captura de pantalla de la ventana Reclasificar

Vassilis
fuente
La otra forma es usando la Calculadora Ráster. Explica en esta entrada hub.qgis.org/issues/7581
1
¡Tiene un enlace a una página que describe una solución alternativa y dice "la solución es horrible"!
whuber
La mejor solución que encontré está en este hilo: gis.stackexchange.com/questions/121532/reclass-in-qgis
DPSSpatial

Respuestas:

21

Usando GRASS y el módulo r.reclass, sí. Sin embargo, en realidad necesita usar la palabra clave "thru".

Ejemplo: para una cuadrícula de elevación ráster, que se reclasificará en valores basados ​​en intervalos de 100 m:

500 hasta 599.99 = 500

600 hasta 699.99 = 600

700 hasta 799.99 = 700

Etc .. Y lo guarda en un documento de texto del bloc de notas (sin espacios entre líneas). Luego, al abrir el módulo r.reclass, simplemente cargará ese archivo de reglas en la interfaz gráfica de usuario y listo.

Experiencia: acabo de realizar una reclasificación en un DEM para mi proyecto de tesis en Tayikistán durante el fin de semana usando este método y funcionó de maravilla.

* Nota (advertencia): puede considerar modelar este proceso o incluso usar GDAL para generar un archivo * .prj junto con la salida para usar en Arc, ya que las salidas que he visto hasta ahora no contienen definición de proyección legible por Arc . Si te quedas con QGIS, entonces, entonces deberías estar listo.

Una cosa más, como con cualquier proceso QGIS / GRASS / GDAL, asegúrese de haber descargado el instalador OSGeo4W que asegura que tiene todo actualizado: http://trac.osgeo.org/osgeo4w/

Espero que esto ayude.

Bryce Touchstone
fuente
2
r.reclass solo acepta enteros
nickves
10

Pude reclasificar un ráster usando la calculadora ráster

Aquí el ráster "Hábitat" se reclasifica de valores continuos (0-1) a valores discretos de 1,2,3

("Habitat@1"  < 0.3)* 1 + (("Habitat@1" >= 0.3) AND ("Habitat@1" < 0.6)) *2  + ("Habitat@1"  >=0.6)* 3
Knussear
fuente
9

Con la opción Interfaz avanzada de la caja de herramientas, utilizo los valores de cuadrícula de reclasificación del SAGA GIS, es una herramienta realmente intuitiva con opciones de reclasificación por valor único, rango y uso de una tabla.

Prefiero esto sobre el r.reclass porque no tienes que crear archivos adicionales.

Marlon Calispa
fuente
5

La forma más fácil es usar GRASS (también usando el complemento QGIS / GRASS) y el módulo r.reclass.

Deberá crear un archivo de reglas de reclasificación, donde puede usar la palabra clave "a través" o el comodín "*" para reclasificar múltiples valores en una regla.

Giovanni Manghi
fuente
¿Sabe cómo debería ser un archivo de tabla de reclasificación para la herramienta GRASS?
DPSEspacial
Eso es genial, lo puse a trabajar y es realmente rápido ... ¡gracias por esto!
DPSEspacial
2

Supongo que mi publicación no responde la pregunta con precisión, pero tal vez podría proporcionar algo de ayuda. No he encontrado una manera simple de hacer esto en QGIS, como Bryce, uso módulos GRASS. Sin embargo, si tiene ArcGIS pero no tiene un Analista espacial, hay otra herramienta excelente: GME ( http://www.spatialecology.com/gme/ ). Depende de ArcGIS y R y tiene una multitud de características realmente excelentes, una de ellas es 'reclasificar'. Aquí, al igual que en GRASS, debe crear un archivo de texto que contenga las definiciones de clase. He usado ArcMap para visualizar el ráster en cuestión de diferentes maneras primero para tener una mejor idea de cómo se ven los datos. Luego he definido las nuevas clases basadas en esa información. Funcionó como un encanto para mí. No sé si GME se ejecutará en un sistema sin ArcGIS, me gustaría saberlo.

GISinHelsinki
fuente
1

QGIS ahora tiene dos algoritmos nativos de reclasificación de ráster

Reclasificar por capa: le permite usar una capa vectorial para dictar sus rangos

Reclasificar por tabla: funciona de manera muy similar a la herramienta ArcGIS raster reclassify analista espacial.

Estos se agregaron en QGIS 3.2. Consulte el registro de cambios aquí .

Phil Barlow
fuente
0

La calculadora ráster es su mejor opción si no le gusta la interfaz de hierba

Luffydude
fuente