Reclassificar NDVI com r.recode do GRASS no QGIS
HTML-код
- Опубликовано: 8 янв 2025
- No vídeo explico como reclassificar um raster, que representa o cálculo do Índice de Vegetação por Diferença Normalizada (NDVI) para Ipanguaçu/RN, utilizando a ferramenta r.recode do GRASS no QGIS. Esse processo é útil quando precisamos converter dados compostos por valores decimais, incluindo decimais negativos, em inteiros.
Cálculo de área de raster usando o GRASS no QGIS:
Link ↠ • Calcular área de raste...
Manual da ferramenta r.recode no GRASS
Link ↠ grass.osgeo.or...
Seguindo algumas recomendações, decidimos deixar nosso Pix, caso você queira colaborar com o projeto.
Pix: jocilene.geoaplicada@gmail.com (Jocilene Barros).
Muito obrigada.
Blog ↠ www.geoaplicad...
RUclips ↠ / geoaplicada
Facebook ↠ geoaplicada
Olá, se você quiser reclassificar algum raster com número inteiros, por exemplo, de uso e cobertura, utilize a ferramenta r.reclass. Segue o vídeo: ruclips.net/video/RrXA4CF4bWI/видео.html
Acho que isso vai me ajudar muito. Obrigado 😊
Thank you a lot for this video! I just speak Spanish, but somehow i was able to understand the most important steps and managed to use r.recode. Great Video! :D
Excelente!! Obrigado por compartilhar seu conhecimento.
O melhor canal!
Obrigado, muito bom!!!
Boa tarde professora ! O intervalo de 0 a 0.7 compreende a areas de pastagens
?
?
@@pauloviniciusribeirodesiqu2775 Boa noite. Nesse exemplo seriam áreas de caatinga mais esparsa, mas não é regra, você tem que interpretar para usa área. A regra é que quanto mais próximo de 1, maior é o vigor da vegetação.
Ótima instrução. \
Porém quando classifico ao invés de gerar 4 valores/cores (conforme enquadrei), gerou apenas 3 cores. Diante disso, ficaram espaços vazios sem classificação e sua respectiva cor no meu mosaico. Poderia esclarecer o pq? Obs: estou trabalhando com câmera RGB de drone.
Olá Jean, talvez você tenha esquecido de enquadrar algum dado dentro dos intervalos, como são casas decimais as vezes a gente erra por um zero ou uma vírgula. Sugiro voltar ao mosaico, clicar na opção de identificar feições e clicar em cima do pixel que não foi reclassificado no novo arquivo raster, depois você verifica se ele está dentro dos intervalos utilizados na ferramenta.
Deu certo, muito obrigado e parabéns!
Olá, tudo bem? gostaria de agradecer pelo vídeo, ótimo conteúdo, só tenho uma dúvida: estou gerando minha reclassificação, porém minha imagem possui valores no data, como faço para excluí-los sem que ele se confunda com o valor 0 da fórmula?
Oi Silvia, obrigada. Qual é o valor do nodata? Nem sempre é zero. Sabendo esse valor você pode exportar o raster retirando o nodata e depois fazer a reclassificação.
@@Geoaplicada O valor é zero mesmo, eu chequei novamente...
0.490196078:1:1
0.341176471:0.490196078:2
0.215686275:0.341176471:3
0.066666667:0.215686275:4
-1:0.066666667:5
Esses são os valores que estou usando na minha classificação.
@@silviaallie exporte o arquivo raster antes de reclassificar. Na janela de exportar raster tem uma opção lá embaixo "Nenhum valor de dados", insira o valor zero nas duas colunas e salve como um novo raster, deve sair o valor zero.
minha verão é o 3.34 e estou com dificuldade de executar esta ação
qual o problema que aparece? Detalhe mais para eu poder ajudar
Pode me ajudar? No meu dá esse erro:
As seguintes camadas não foram geradas corretamente.C:/Users/netoc/Desktop/f.tifVocê pode verificar o 'Painel de Registro de Mensagens' na janela principal do QGIS para encontrar mais informações sobre a realização do algoritmo.
Oi Eduardo, seja se salvando como temporário ele executa o processo. Depois você clica com o botão direito no arquivo e exporta.
O mesmo erro persiste :(
Aqui também persiste. Não sei como resolver.
Eduardo e Paulo, vocês conseguem executar outra ferramenta do GRASS? Se não conseguirem, sugiro desabilitar/desinstalar o provedor (configurações > opções) ou desinstalar e instalar novamente o QGIS.
Amigo, estava com o mesmo erro que o seu, faltava definir a projeção do raster. Na caixa de ferramentas, faça uma busca por definir projeção.
Gostaria de saber qual é a versão do Qgis que foi usada na rotina. Refiz todo o passo a passo, tanto na versão 3.4.1 quanto na versão 3.8.3 e simplesmente não roda....
Oi Marcelo, é a 3.4.1. Executou o QGIS with GRASS?
Vi num vídeo do canal Processamento Digital que pode ser um problema da nomenclatura do usuário do Windows (nunca imaginaria que poderia ser isso!!!). Em todo o caso, como estou sem ter como mudar o usuário (computador do trabalho), optei por proceder a rotina mostrada no vídeo "ruclips.net/video/4fvkFGTl-4Y/видео.html"
@@marcelogarciadebarros6071, também não sei se pode ser isso. Outro problema é usar acentos ou espaços em arquivos e pastas onde guarda os arquivos. Vi o vídeo, é uma boa opção também.
@@Geoaplicada eu acabei usando outra função que também resolve bem esse problema e pode ser carregada no QGIS sem a necessidade do Grass. O nome da função é "Reclassify by table", que é nativa do Qgis.
Em todo o caso, gostaria de te parabenizar pelos valiosos vídeos que você vem fazendo. PARABÉNS! Muito obrigado!
Olá, fiz a reclassificação com o objetivo de facilitar o cálculo de área das classes utilizando o Grass. No entanto, após o procedimento, percebi que o raster reclassificado apresenta uma distorção significativa entre as classes do NDVI, que não condiz com a realidade, e o mesmo vai acontecer com o cálculo de área. Nesta situação, é mais recomendável converter o raster para vetor (shapefile) e fazer o cálculo de área nesse formato? Você tem algum tutorial?
Oi, para converter para vetor você precisa primeiro reclassificar o NDVI, porque se não cada pixel vai ser um valor diferente. Reveja direitinho os valores que você colocou, provavelmente sobrou ou faltou algum que fez ele gerar errado. No caso do cálculo de área, a projeção influencia.
@@Geoaplicada fiz tudo corretamente e após a reclassificação do NDVI a representação das classes fica visivelmente distorcida.
@@lembsilva tentou aumentar ou diminuir os intervalos para ver se estão mais condizentes com sua área? Os intervalos de classe que mostrei no vídeo só são aplicáveis para a região que mostrei lá, teria que adaptar para o seu.
eu não tenho inserir raster, criei meu txt com minha reclassificação mas não funcionou
Esses valores são válidos apenas para sua área, ou essas classes são sugeridas?
Olá Manoel, foi um teste para minha área.
Como trabalhar essa ferramenta com SRTM?
Olá, utilize esta: ruclips.net/video/RrXA4CF4bWI/видео.html
Oi Jocilene, ta joia?
Vc sabe me dizer se é possivel fazer NDVI com as imagens de 2m de resolução do CIBERS 4A?
Olá Celismar, acho que não tem como fazer NDVI com a resolução de 2 m, pois a banda PAN envolve toda a região do visível, não só o vermelho, além de não incluir o infravermelho. E se você fizer o NDVI com menor resolução e depois fizer uma fusão com a PAN vai alterar os valores do NDVI, acho que não é certo fazer isso. Ah, também não sei se as imagens do CBERS4 A já vêm com correção atmosférica, tem que observar isso também.
@@Geoaplicada muitoooo obrigado. Ajudou muito.
Professora, será que a senhora poderia me ajudar? Para usar a metodologia GOD eu teria que reclassificar o Raster por esse rrcode, né? Pq as classes variam de 0.1 a 0.3, por exemplo. Se a senhora puder responder, ficarei grata. Não consigo achar conteúdo no yt sobre isso
Olá Rayane, não conheço essa metodologia, mas eu uso o r.recode para converter valores decimais em inteiros, você precisa que os valores continuem decimais, correto? Faça o teste e veja se funciona.
@@Geoaplicada İsso, preciso que eles fiquem em decimais. Certo, vou tentar aplicar o r.rcode. Muito obrigada, seu canal me ajuda demais
Alguém sabe transformar o raster do IGC planialtimetrico em um arquivo shapefile ?
Olá, seria uma carta topográfica? Se sim, é melhor usar o RasterTracer (plugin do QGIS).
Bom dia. Quando coloco o meu para executar, acontece um erro, fala que "as seguintes camadas não foram geradas corretamente", como posso resolver este problema?
Olá Alvaro, tenta salvar em uma outra pasta, verifica também se o caminho para chegar até o arquivo, a pasta ou o próprio arquivo estão com espaços, acentos ou caracteres especiais, as vezes essas situações impedem o processamento.
Tentei aqui, coloquei 4 diferentes níveis, mas na hora que executei, só apareceu um cor. Diferente do vídeo, que aparece 4 classes diferentes.O que pode ter aconteceido?
Olá João, pode ser um problema no arquivo raster. É um NDVI? Os valores são decimais?
@@Geoaplicada valores decimais. Uma tabela de teor de nutrientes no solo
@@JoaoVitor-zz1ev é uma tabela e não um raster? Essa ferramenta é para raster.
@@Geoaplicada é um raster
@@JoaoVitor-zz1ev se quiser enviar prints dos procedimentos para o e-mail jocilene@geoaplicada.com, posso tentar ajudar.
O meu não aparece esse menu processar.
Olá, veja este vídeo: ruclips.net/video/3n19YFPK3Ug/видео.html
Hi, r.recode, r.reclass are not working, it's not possible to output the file. Can someone help? Thanks.
processing.run("grass7:r.recode", {'input':'C:/Users/freee/Desktop/QGIS/Elev_Slope.tif','rules':'C:\\Users\\freee\\Desktop\\QGIS\\Slope_recode.txt','-d':False,'-a':False,'output':'TEMPORARY_OUTPUT','GRASS_REGION_PARAMETER':None,'GRASS_REGION_CELLSIZE_PARAMETER':0,'GRASS_RASTER_FORMAT_OPT':'','GRASS_RASTER_FORMAT_META':''})
Hi Free, you ran the QGIS with GRASS?
@@Geoaplicada Hi, yeah i start Qgis with GRASS, i had the same problem since 3 weeks, but i finally find the solution. I don't know why, but some GRASS algorithm cannot be saved in specific folder in win 10 "Users\\freee\\Desktop", so i just changed the path to "C:\\Documents". Now the Output is working. Thanks for Helping.