r.mapcalc non fornisce output in QGIS


11

Per un po 'di tempo ho cercato di utilizzare r.mapcalc dalla casella degli strumenti di elaborazione QGIS. Tuttavia, l'algoritmo non mi dà alcun output. Ho provato diversi livelli raster ed espressioni diverse, ma l'algoritmo non genera mai alcun risultato nella "Directory dei risultati". Sotto c'è un'immagine che mostra un semplice esempio di configurazione dell'algoritmo. Forse mi manca qualcosa, ma non ho trovato nulla di simile online.

Esempio di impostazione dell'algoritmo

Risposte:


2

Non sei sicuro di come farlo funzionare dalla Casella degli strumenti di elaborazione, ma puoi invece utilizzare lo stesso strumento di GRASS Tools . Puoi farlo tramite:


  1. Esecuzione di QGIS Desktop 2.xx con GRASS 7.xx

  1. Quindi dalla barra dei menu, vai a:

    Plugins > GRASS > Open Mapset
    

    Oppure fai clic New Mapsetper crearne uno nuovo in cui definisci una directory in cui memorizzare i layer importati in GRASS.


  1. Importa il tuo raster usando vari metodi come r.in.gdalimportare tramite un percorso o r.in.gdal.qgisimportare un raster caricato in QGIS.

  1. Esegui lo r.mapcalcstrumento fornito con un modellatore di GUI piuttosto carino. Configura il tuo modello:

    GRASS r.mapcalc

    Dove "esempio" è il nome del mio raster, l'aggiunta è l'operatore e l'aggiunta di un valore costante di 1. Nota che l'aggiunta delle linee di connessione può essere complicata, è necessario assicurarsi che i punti di connessione del cerchio che sono inizialmente rossi (quando non sono collegati) diventa grigio (collegato).

    Una volta creato il modello, dai un nome all'output e fai clic su Esegui . Ti dirà se è stato eseguito correttamente oppure no, quindi fai clic su Visualizza output per caricare il risultato in QGIS.


  1. Risultato del modello in cui il valore 1 è stato aggiunto correttamente:

    Risultato

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.