¿Realización de reclasificación de ráster en QGIS?

24

¿Hay alguna forma de realizar una reclasificación de una imagen rasterizada en QGIS?

En ArcGIS puedes hacer eso en el analista espacial Herramientas → Reclasificar → Reclasificar

¿Alguna idea?

    
pregunta Vassilis 08.12.2011 - 14:38

6 respuestas

19

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

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

500 a 599.99 = 500

600 a 699.99 = 600

700 a 799.99 = 700

Etc ... Y lo guarda en un documento de texto de bloc de notas (sin espacios entre líneas). Luego, al abrir el módulo r.reclass, simplemente cargará esa regla 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 utilizando este método y funcionó de maravilla.

* Nota (advertencia): puede considerar el modelado de 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 una definición de proyección legible por el arco. Si te estás quedando con QGIS, entonces, debes ser bueno para ir.

Una cosa más, al igual que con cualquier proceso QGIS / GRASS / GDAL, asegúrese de haber descargado el Instalador OSGeo4W que asegura que tiene todo actualizado: enlace

Espero que esto ayude.

    
respondido por el Bryce Touchstone 02.01.2013 - 08:42
9

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

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

    
respondido por el Marlon Calispa 02.05.2014 - 15:42
8

Pude reclasificar un raster usando la calculadora raster

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

("[email protected]"  < 0.3)* 1 + (("[email protected]" >= 0.3) AND ("[email protected]" < 0.6)) *2  + ("[email protected]"  >=0.6)* 3
    
respondido por el knussear 30.11.2016 - 06:26
5

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

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

    
respondido por el Giovanni Manghi 09.12.2011 - 13:07
2

Supongo que mi publicación no responde la pregunta con precisión, pero quizás podría proporcionar alguna ayuda. No he encontrado una forma sencilla de hacer esto en QGIS, como Bryce, uso los módulos de GRASS. Sin embargo, si tiene ArcGIS pero no Spatial Analyst, hay otra gran herramienta: GME ( enlace ). Depende de ArcGIS y R y tiene una multitud de características realmente geniales, una de ellas "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 raster 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. Ha funcionado como un encanto para mí. No sé si GME se ejecutará en un sistema sin ArcGIS, me gustaría saberlo.

    
respondido por el GISinHelsinki 27.05.2014 - 15:12
1

La calculadora ráster es tu mejor apuesta si no te gusta la interfaz de césped

    
respondido por el Luffydude 05.12.2017 - 12:31

Lea otras preguntas en las etiquetas