O r.mapcalc não fornece saída no QGIS

11

Já faz algum tempo que estou tentando usar o r.mapcalc na QGIS Processing Toolbox. No entanto, o algoritmo não me fornece nenhuma saída. Eu tentei várias camadas de varredura e expressões diferentes, mas o algoritmo nunca gera nada para o "Diretório de Resultados". Abaixo há uma imagem que mostra um exemplo simples de configuração de algoritmo. Talvez esteja faltando alguma coisa, mas não encontrei nada parecido online.

Exemplo de configuração de algoritmo

narra89
fonte

Respostas:

2

Não sabe como fazê-lo funcionar na Caixa de Ferramentas de Processamento ; em vez disso, você pode usar a mesma ferramenta nas Ferramentas GRASS . Você pode fazer isso:


  1. Executando o QGIS Desktop 2.xx com GRASS 7.xx

  1. Em seguida, na barra de menus, vá para:

    Plugins > GRASS > Open Mapset
    

    Ou clique New Mapsetpara criar um novo onde você define um diretório para armazenar as camadas importadas para o GRASS.


  1. Importe sua varredura usando vários métodos, como r.in.gdalimportar por um caminho ou r.in.gdal.qgisimportar uma varredura carregada no QGIS.

  1. Execute a r.mapcalcferramenta que vem com um bom modelador de GUI. Configure seu modelo:

    GRASS r.mapcalc

    Onde "exemplo" é o nome da minha varredura, a adição é o operador e a adição de um valor constante de 1. Observe que a adição das linhas de conexão pode ser complicada, é necessário garantir que os pontos de conexão do círculo estejam inicialmente vermelhos (quando desconectados) fique cinza (conectado).

    Depois de criar seu modelo, dê um nome à saída e clique em Executar . Ele informará se foi executado com êxito ou não; nesse caso, clique em Exibir saída para carregar o resultado no QGIS.


  1. Resultado do modelo em que o valor 1 foi adicionado com sucesso:

    Resultado

Joseph
fonte