Realizando reclassificação de varredura no QGIS?


26

Existe uma maneira de realizar uma reclassificação de uma imagem rasterizada no QGIS?

No ArcGIS, você pode fazer isso no analista espacial Ferramentas → Reclassar → Reclassificar

Alguma ideia?

captura de tela da janela Reclassificar


A outra maneira é usar a Calculadora Raster. Ele explica nesta entrada hub.qgis.org/issues/7581

1
Você vincula a uma página que descreve uma solução alternativa e declara "a solução alternativa é terrível"!
whuber

A melhor solução que encontrei é neste tópico: gis.stackexchange.com/questions/121532/reclass-in-qgis #
DPSSpatial

Respostas:


21

Usando GRASS e o módulo r.reclass, sim. No entanto, você realmente precisa usar a palavra-chave "thru".

Exemplo: Para uma grade de elevação raster, a ser reclassificada em valores com base em intervalos de 100 m:

500 a 599,99 = 500

600 a 699,99 = 600

700 a 799,99 = 700

Etc .. E você salva isso em um documento de texto do bloco de notas (sem espaços entre as linhas). Então, ao abrir o módulo r.reclass, você simplesmente carregará esse arquivo de regras na GUI e estará pronto.

Experiência: acabei de realizar uma reclassificação em um DEM para o meu projeto de tese no Tajiquistão no fim de semana usando esse método e funcionou bem.

* Observação (ressalva): você pode analisar a modelagem desse processo ou até mesmo usar o GDAL para gerar um arquivo * .prj ao lado da saída para uso no Arc, pois as saídas que eu vi até agora não contêm nenhuma definição de projeção legível pelo Arc . Se você está aderindo ao QGIS, então deve estar pronto.

Mais uma coisa, como em qualquer processo QGIS / GRASS / GDAL, verifique se você fez o download do OSGeo4W Installer, garantindo que você tenha tudo atualizado: http://trac.osgeo.org/osgeo4w/

Espero que isto ajude.


2
r.reclass só aceita números inteiros
nickves

10

Consegui reclassificar um raster usando a calculadora raster

Aqui, a varredura "Habitat" é reclassificada de valores contínuos (0-1) para 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

9

Com a opção Interface avançada da caixa de ferramentas, eu uso os valores de grade de reclassificação do SAGA GIS. É uma ferramenta realmente intuitiva com opções de reclassificação por valor único, faixa e usando uma tabela.

Eu prefiro isso sobre a r.reclass porque você não precisa criar arquivos adicionais.


5

A maneira mais fácil é usar o GRASS (também usando o plugin QGIS / GRASS) e o módulo r.reclass.

Você precisará criar um arquivo de regras de reclassificação, no qual é possível usar a palavra-chave "a" ou o curinga "*" para reclassificar vários valores em uma regra.


Você sabe como deve ser um arquivo de tabela de reclasse para a ferramenta GRASS?
precisa saber é o seguinte


Isso é ótimo - eu consegui trabalhar e é muito rápido ... obrigado por isso!
DPSSpatial

2

Acho que meu post não responde a pergunta com precisão, mas talvez possa fornecer alguma ajuda. Eu não encontrei uma maneira simples de fazer isso no QGIS, como o Bryce, eu uso os módulos GRASS. No entanto, se o ArcGIS possui um Analista Espacial, existe outra ótima ferramenta: GME ( http://www.spatialecology.com/gme/ ). É dependente do ArcGIS e R e possui uma infinidade de recursos realmente ótimos, um deles sendo "reclassificado". Aqui, assim como no GRASS, você precisa criar um arquivo de texto contendo as definições de classe. Eu usei o ArcMap para visualizar a varredura em questão de diferentes maneiras, primeiro para ter uma idéia melhor da aparência dos dados. Então eu defini as novas classes com base nessa informação. Funcionou como um encanto para mim. Não sei se o GME rodará em um sistema sem ArcGIS, ficaria curioso para saber.


1

O QGIS agora possui dois algoritmos de reclassificação de varredura nativos

Reclassificar por camada - permite usar uma camada vetorial para ditar seus intervalos

Reclassificar por tabela - funciona de maneira semelhante à ferramenta de análise espacial raster do ArcGIS.

Eles foram adicionados no QGIS 3.2, veja o log de alterações aqui .


0

Calculadora raster é a sua melhor aposta se você não gosta de interface de grama

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.