[prev in list] [next in list] [prev in thread] [next in thread] 

List:       grass-user
Subject:    Re: [GRASS-user] Question with algorithm 'r.mapcalc.simple' from QGIS GUI
From:       Vaclav Petras <wenzeslaus () gmail ! com>
Date:       2020-04-10 1:46:56
Message-ID: CABo5uVs_88P5PzkDj=bi=wO+cQQH==0Sx+-XmtDDUrz7tENJcA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Sun, Apr 5, 2020 at 2:51 PM Valter Albino <valteralbino@gmail.com> wrote:

> I can see it [https://grass.osgeo.org/grass78/manuals/r.mapcalc.html].
> Altought for the example that was presented the syntax doesn't work, it's
> a fine solution, thanks Pedro!
> 

Hi, I'm getting back to this to ask about the example with syntax which
does not work. What example are you talking about?


> 
> Pedro Venâncio <pedrongvenancio@gmail.com> escreveu no dia domingo,
> 5/04/2020 Ã (s) 19:31:
> 
> > Valter logical and in GRASS is &&.
> > 
> > Best regards,
> > Pedro
> > 
> > 
> > A domingo, 5/04/2020, 19:11, Valter Albino <valteralbino@gmail.com>
> > escreveu:
> > 
> > > OK, it doesn't support this type of function: "Undefined function
> > > 'logical_and'"
> > > Hey, but GDAL raster calculator in QGIS GUI does!
> > > 
> > > Cumprimentos,
> > > *Valter Albino -* Geógrafo Físico, M.Sc.
> > > Modelação H&H / Riscos ambientais / OT&U
> > > www.valteralbino.wixsite.com/hydrodynamics
> > > 
> > > 
> > > Valter Albino <valteralbino@gmail.com> escreveu no dia domingo,
> > > 5/04/2020 Ã (s) 18:50:
> > > 
> > > > Hi
> > > > 
> > > > Searching for a solution do compute a simple "if else" expression with
> > > > 'r.mapcalc.simple' from QGIS GUI.
> > > > Don't understand the following message. Someone have any clue?
> > > > 
> > > > QGIS version: 3.12.1-București
> > > > 
> > > > QGIS code revision: 121cc00ff0
> > > > 
> > > > Qt version: 5.11.2
> > > > 
> > > > GDAL version: 3.0.4
> > > > 
> > > > GEOS version: 3.8.1-CAPI-1.13.3
> > > > 
> > > > PROJ version: Rel. 6.3.1, February 10th, 2020
> > > > 
> > > > Processing algorithm…
> > > > 
> > > > Algorithm 'r.mapcalc.simple' starting…
> > > > 
> > > > Input parameters:
> > > > 
> > > > { 'GRASS_RASTER_FORMAT_META' : '', 'GRASS_RASTER_FORMAT_OPT' : '',
> > > > 'GRASS_REGION_CELLSIZE_PARAMETER' : 5, 'GRASS_REGION_PARAMETER' :
> > > > '-59062.1289,-38278.9651,-78283.947,-59308.1937 [EPSG:3763]', 'a' :
> > > > 'H:/recLUvalue.tif', 'b' : 'H:/recSoilNu.tif', 'c' : None, 'd' : None, 'e'
> > > > > None, 'expression' : '99*(A==1) + 91*logical_and(A==2, B==1) +
> > > > 94*logical_and(A==2, B==2) + 96*logical_and(A==2, B==3) +
> > > > 97*logical_and(A==2, B==4) + 93*logical_and(A==3, B==1) +
> > > > 95*logical_and(A==3, B==2) + 97*logical_and(A==3, B==3) +
> > > > 97*logical_and(A==3, B==4) + 91*logical_and(A==4, B==1) +
> > > > 94*logical_and(A==4, B==2) + 96*logical_and(A==4, B==3) +
> > > > 97*logical_and(A==4, B==4) + 78*logical_and(A==5, B==1) +
> > > > 86*logical_and(A==5, B==2) + 91*logical_and(A==5, B==3) +
> > > > 92*logical_and(A==5, B==4) + 100*(A==1) + 79*logical_and(A==8, B==1) +
> > > > 87*logical_and(A==8, B==2) + 91*logical_and(A==8, B==3) +
> > > > 93*logical_and(A==8, B==4) + 78*logical_and(A==9, B==1) +
> > > > 86*logical_and(A==9, B==1) + 91*logical_and(A==9, B==2) +
> > > > 93*logical_and(A==9, B==3) + 72*logical_and(A==11, B==1) +
> > > > 84*logical_and(A==11, B==2) + 90*logical_and(A==11, B==3) +
> > > > 92*logical_and(A==11, B==4) + 45*logical_and(A==12, B==1) +
> > > > 71*logical_and(A==12, B==2) + 79*logical_and(A==12, B==3) +
> > > > 84*logical_and(A==12, B==4) + 50*logical_and(A==13, B==1) +
> > > > 76*logical_and(A==13, B==2) + 85*logical_and(A==13, B==3) +
> > > > 89*logical_and(A==13, B==4) + 75*logical_and(A==14, B==1) +
> > > > 87*logical_and(A==14, B==2) + 93*logical_and(A==14, B==3) +
> > > > 96*logical_and(A==14, B==4)', 'f' : None, 'output' : 'TEMPORARY_OUTPUT' }
> > > > 
> > > > 
> > > > g.proj -c proj4="+proj=tmerc +lat_0=39.6682583333333
> > > > +lon_0=-8.13310833333333 +k=1 +x_0=0 +y_0=0 +ellps=GRS80
> > > > +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"
> > > > 
> > > > r.in.gdal input="H:\recLUvalue.tif" band=1 output="rast_5e8a18a12ad402"
> > > > --overwrite -o
> > > > 
> > > > r.in.gdal input="H:\recSoilNu.tif" band=1 output="rast_5e8a18a12ad403"
> > > > --overwrite -o
> > > > 
> > > > g.region n=-59308.1937 s=-78283.947 e=-38278.9651 w=-59062.1289 res=5.0
> > > > 
> > > > r.mapcalc.simple a=rast_5e8a18a12ad402 b=rast_5e8a18a12ad403
> > > > expression="99*(A==1) + 91*logical_and(A==2, B==1) + 94*logical_and(A==2,
> > > > B==2) + 96*logical_and(A==2, B==3) + 97*logical_and(A==2, B==4) +
> > > > 93*logical_and(A==3, B==1) + 95*logical_and(A==3, B==2) +
> > > > 97*logical_and(A==3, B==3) + 97*logical_and(A==3, B==4) +
> > > > 91*logical_and(A==4, B==1) + 94*logical_and(A==4, B==2) +
> > > > 96*logical_and(A==4, B==3) + 97*logical_and(A==4, B==4) +
> > > > 78*logical_and(A==5, B==1) + 86*logical_and(A==5, B==2) +
> > > > 91*logical_and(A==5, B==3) + 92*logical_and(A==5, B==4) + 100*(A==1) +
> > > > 79*logical_and(A==8, B==1) + 87*logical_and(A==8, B==2) +
> > > > 91*logical_and(A==8, B==3) + 93*logical_and(A==8, B==4) +
> > > > 78*logical_and(A==9, B==1) + 86*logical_and(A==9, B==1) +
> > > > 91*logical_and(A==9, B==2) + 93*logical_and(A==9, B==3) +
> > > > 72*logical_and(A==11, B==1) + 84*logical_and(A==11, B==2) +
> > > > 90*logical_and(A==11, B==3) + 92*logical_and(A==11, B==4) +
> > > > 45*logical_and(A==12, B==1) + 71*logical_and(A==12, B==2) +
> > > > 79*logical_and(A==12, B==3) + 84*logical_and(A==12, B==4) +
> > > > 50*logical_and(A==13, B==1) + 76*logical_and(A==13, B==2) +
> > > > 85*logical_and(A==13, B==3) + 89*logical_and(A==13, B==4) +
> > > > 75*logical_and(A==14, B==1) + 87*logical_and(A==14, B==2) +
> > > > 93*logical_and(A==14, B==3) + 96*logical_and(A==14, B==4)"
> > > > output=outputb7f2c5ec865148f6a92bddf859fdf839 --overwrite
> > > > 
> > > > g.region raster=outputb7f2c5ec865148f6a92bddf859fdf839
> > > > 
> > > > r.out.gdal -t -m input="outputb7f2c5ec865148f6a92bddf859fdf839"
> > > > output="C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\1c703db4b0d14b2a88c0e57e10cf8d6e\output.tif"
> > > >  format="GTiff" createopt="TFW=YES,COMPRESS=LZW" --overwrite
> > > > 
> > > > Starting GRASS GIS...
> > > > 
> > > > WARNING: Concurrent mapset locking is not supported on Windows
> > > > 
> > > > Cleaning up temporary files...
> > > > 
> > > > Executing
> > > > <C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd>
> > > >                 
> > > > ...
> > > > 
> > > > C:\Users\Particular\Documents>chcp 1252 1>NUL
> > > > 
> > > > C:\Users\Particular\Documents>g.proj -c proj4="+proj=tmerc
> > > > +lat_0=39.6682583333333 +lon_0=-8.13310833333333 +k=1 +x_0=0 +y_0=0
> > > > +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"
> > > > 
> > > > Default region was updated to the new projection, but if you have
> > > > multiple mapsets `g.region -d` should be run in each to update the region
> > > > from the default
> > > > 
> > > > Projection information updated
> > > > 
> > > > C:\Users\Particular\Documents>r.in.gdal input="H:\recLUvalue.tif"
> > > > band=1 output="rast_5e8a18a12ad402" --overwrite -o
> > > > 
> > > > Over-riding projection check
> > > > 
> > > > Importing raster map <rast_5e8a18a12ad402>...
> > > > 
> > > > 
> > > > 0..3..6..9..12..15..18..21..24..27..30..33..36..39..42..45..48..51..54..57..60..63..66..69..72..75..78..81..84..87..90..93..96..99..100
> > > >  
> > > > C:\Users\Particular\Documents>r.in.gdal input="H:\recSoilNu.tif" band=1
> > > > output="rast_5e8a18a12ad403" --overwrite -o
> > > > 
> > > > Over-riding projection check
> > > > 
> > > > Importing raster map <rast_5e8a18a12ad403>...
> > > > 
> > > > 
> > > > 0..3..6..9..12..15..18..21..24..27..30..33..36..39..42..45..48..51..54..57..60..63..66..69..72..75..78..81..84..87..90..93..96..99..100
> > > >  
> > > > C:\Users\Particular\Documents>g.region n=-59308.1937 s=-78283.947
> > > > e=-38278.9651 w=-59062.1289 res=5.0
> > > > 
> > > > C:\Users\Particular\Documents>r.mapcalc.simple a=rast_5e8a18a12ad402
> > > > b=rast_5e8a18a12ad403 expression="99*(A==1) + 91*logical_and(A==2, B==1) +
> > > > 94*logical_and(A==2, B==2) + 96*logical_and(A==2, B==3) +
> > > > 97*logical_and(A==2, B==4) + 93*logical_and(A==3, B==1) +
> > > > 95*logical_and(A==3, B==2) + 97*logical_and(A==3, B==3) +
> > > > 97*logical_and(A==3, B==4) + 91*logical_and(A==4, B==1) +
> > > > 94*logical_and(A==4, B==2) + 96*logical_and(A==4, B==3) +
> > > > 97*logical_and(A==4, B==4) + 78*logical_and(A==5, B==1) +
> > > > 86*logical_and(A==5, B==2) + 91*logical_and(A==5, B==3) +
> > > > 92*logical_and(A==5, B==4) + 100*(A==1) + 79*logical_and(A==8, B==1) +
> > > > 87*logical_and(A==8, B==2) + 91*logical_and(A==8, B==3) +
> > > > 93*logical_and(A==8, B==4) + 78*logical_and(A==9, B==1) +
> > > > 86*logical_and(A==9, B==1) + 91*logical_and(A==9, B==2) +
> > > > 93*logical_and(A==9, B==3) + 72*logical_and(A==11, B==1) +
> > > > 84*logical_and(A==11, B==2) + 90*logical_and(A==11, B==3) +
> > > > 92*logical_and(A==11, B==4) + 45*logical_and(A==12, B==1) +
> > > > 71*logical_and(A==12, B==2) + 79*logical_and(A==12, B==3) +
> > > > 84*logical_and(A==12, B==4) + 50*logical_and(A==13, B==1) +
> > > > 76*logical_and(A==13, B==2) + 85*logical_and(A==13, B==3) +
> > > > 89*logical_and(A==13, B==4) + 75*logical_and(A==14, B==1) +
> > > > 87*logical_and(A==14, B==2) + 93*logical_and(A==14, B==3) +
> > > > 96*logical_and(A==14, B==4)" output=outputb7f2c5ec865148f6a92bddf859fdf839
> > > > --overwrite
> > > > 
> > > > Undefined function 'logical_and'
> > > > 
> > > > Parse error
> > > > 
> > > > ERROR: parse error
> > > > 
> > > > ERROR: An error occurred while running r.mapcalc with expression:
> > > > outputb7f2c5ec865148f6a92bddf859fdf839 = 99*(rast_5e8a18a12ad402==1) +
> > > > 91*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==1) +
> > > > 94*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==2) +
> > > > 96*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==3) +
> > > > 97*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==4) +
> > > > 93*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==1) +
> > > > 95*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==2) +
> > > > 97*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==3) +
> > > > 97*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==4) +
> > > > 91*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==1) +
> > > > 94*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==2) +
> > > > 96*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==3) +
> > > > 97*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==4) +
> > > > 78*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==1) +
> > > > 86*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==2) +
> > > > 91*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==3) +
> > > > 92*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==4) +
> > > > 100*(rast_5e8a18a12ad402==1) + 79*logical_and(rast_5e8a18a12ad402==8,
> > > > rast_5e8a18a12ad403==1) + 87*logical_and(rast_5e8a18a12ad402==8,
> > > > rast_5e8a18a12ad403==2) + 91*logical_and(rast_5e8a18a12ad402==8,
> > > > rast_5e8a18a12ad403==3) + 93*logical_and(rast_5e8a18a12ad402==8,
> > > > rast_5e8a18a12ad403==4) + 78*logical_and(rast_5e8a18a12ad402==9,
> > > > rast_5e8a18a12ad403==1) + 86*logical_and(rast_5e8a18a12ad402==9,
> > > > rast_5e8a18a12ad403==1) + 91*logical_and(rast_5e8a18a12ad402==9,
> > > > rast_5e8a18a12ad403==2) + 93*logical_and(rast_5e8a18a12ad402==9,
> > > > rast_5e8a18a12ad403==3) + 72*logical_and(rast_5e8a18a12ad402==11,
> > > > rast_5e8a18a12ad403==1) + 84*logical_and(rast_5e8a18a12ad402==11,
> > > > rast_5e8a18a12ad403==2) + 90*logical_and(rast_5e8a18a12ad402==11,
> > > > rast_5e8a18a12ad403==3) + 92*logical_and(rast_5e8a18a12ad402==11,
> > > > rast_5e8a18a12ad403==4) + 45*logical_and(rast_5e8a18a12ad402==12,
> > > > rast_5e8a18a12ad403==1) + 71*logical_and(rast_5e8a18a12ad402==12,
> > > > rast_5e8a18a12ad403==2) + 79*logical_and(rast_5e8a18a12ad402==12,
> > > > rast_5e8a18a12ad403==3) + 84*logical_and(rast_5e8a18a12ad402==12,
> > > > rast_5e8a18a12ad403==4) + 50*logical_and(rast_5e8a18a12ad402==13,
> > > > rast_5e8a18a12ad403==1) + 76*logical_and(rast_5e8a18a12ad402==13,
> > > > rast_5e8a18a12ad403==2) + 85*logical_and(rast_5e8a18a12ad402==13,
> > > > rast_5e8a18a12ad403==3) + 89*logical_and(rast_5e8a18a12ad402==13,
> > > > rast_5e8a18a12ad403==4) + 75*logical_and(rast_5e8a18a12ad402==14,
> > > > rast_5e8a18a12ad403==1) + 87*logical_and(rast_5e8a18a12ad402==14,
> > > > rast_5e8a18a12ad403==2) + 93*logical_and(rast_5e8a18a12ad402==14,
> > > > rast_5e8a18a12ad403==3) + 96*logical_and(rast_5e8a18a12ad402==14,
> > > > rast_5e8a18a12ad403==4)
> > > > 
> > > > Execution of
> > > > <C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd>
> > > >  finished.
> > > > 
> > > > Cleaning up temporary files...
> > > > 
> > > > Press any key to continue . . .
> > > > 
> > > > Starting GRASS GIS...
> > > > 
> > > > WARNING: Concurrent mapset locking is not supported on Windows
> > > > 
> > > > Cleaning up temporary files...
> > > > 
> > > > Executing
> > > > <C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd>
> > > >                 
> > > > ...
> > > > 
> > > > C:\Users\Particular\Documents>chcp 1252 1>NUL
> > > > 
> > > > C:\Users\Particular\Documents>g.region
> > > > raster=outputb7f2c5ec865148f6a92bddf859fdf839
> > > > 
> > > > ERROR: Raster map <outputb7f2c5ec865148f6a92bddf859fdf839> not found
> > > > 
> > > > C:\Users\Particular\Documents>r.out.gdal -t -m
> > > > input="outputb7f2c5ec865148f6a92bddf859fdf839"
> > > > output="C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\1c703db4b0d14b2a88c0e57e10cf8d6e\output.tif"
> > > >  format="GTiff" createopt="TFW=YES,COMPRESS=LZW" --overwrite
> > > > 
> > > > ERROR: Raster map or group <outputb7f2c5ec865148f6a92bddf859fdf839> not
> > > > found
> > > > 
> > > > C:\Users\Particular\Documents>exit
> > > > 
> > > > Execution of
> > > > <C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd>
> > > >  finished.
> > > > 
> > > > Cleaning up temporary files...
> > > > 
> > > > Press any key to continue . . .
> > > > 
> > > > Execution completed in 2.38 seconds
> > > > 
> > > > Results:
> > > > 
> > > > {'output': <QgsProcessingOutputLayerDefinition
> > > > {'sink':TEMPORARY_OUTPUT, 'createOptions': {'fileEncoding': 'System'}}>}
> > > > 
> > > > 
> > > > Loading resulting layers
> > > > 
> > > > The following layers were not correctly
> > > > generated.<ul><li>C:/Users/Particular/AppData/Local/Temp/processing_GWGaYw/1c703db4b0d14b2a88c0e57e10cf8d6e/output.tif</li></ul>You
> > > >  can check the 'Log Messages Panel' in QGIS main window to find more
> > > > information about the execution of the algorithm.
> > > > 
> > > > 
> > > > This is the GRASS log message:
> > > > 2020-04-05T18:42:57     INFO    processInputs end. Commands: ['g.proj
> > > > -c proj4="+proj=tmerc +lat_0=39.6682583333333 +lon_0=-8.13310833333333 +k=1
> > > > +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"',
> > > > 'r.in.gdal input="H:\\recLUvalue.tif" band=1 output="rast_5e8a18a12ad402"
> > > > --overwrite -o', 'r.in.gdal input="H:\\recSoilNu.tif" band=1
> > > > output="rast_5e8a18a12ad403" --overwrite -o', 'g.region n=-59308.1937
> > > > s=-78283.947 e=-38278.9651 w=-59062.1289 res=5.0']
> > > > 
> > > > 2020-04-05T18:42:57     INFO    processCommands end. Commands:
> > > > ['g.proj -c proj4="+proj=tmerc +lat_0=39.6682583333333
> > > > +lon_0=-8.13310833333333 +k=1 +x_0=0 +y_0=0 +ellps=GRS80
> > > > +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"', 'r.in.gdal
> > > > input="H:\\recLUvalue.tif" band=1 output="rast_5e8a18a12ad402" --overwrite
> > > > -o', 'r.in.gdal input="H:\\recSoilNu.tif" band=1
> > > > output="rast_5e8a18a12ad403" --overwrite -o', 'g.region n=-59308.1937
> > > > s=-78283.947 e=-38278.9651 w=-59062.1289 res=5.0', 'r.mapcalc.simple
> > > > a=rast_5e8a18a12ad402 b=rast_5e8a18a12ad403 expression="99*(A==1) +
> > > > 91*logical_and(A==2, B==1) + 94*logical_and(A==2, B==2) +
> > > > 96*logical_and(A==2, B==3) + 97*logical_and(A==2, B==4) +
> > > > 93*logical_and(A==3, B==1) + 95*logical_and(A==3, B==2) +
> > > > 97*logical_and(A==3, B==3) + 97*logical_and(A==3, B==4) +
> > > > 91*logical_and(A==4, B==1) + 94*logical_and(A==4, B==2) +
> > > > 96*logical_and(A==4, B==3) + 97*logical_and(A==4, B==4) +
> > > > 78*logical_and(A==5, B==1) + 86*logical_and(A==5, B==2) +
> > > > 91*logical_and(A==5, B==3) + 92*logical_and(A==5, B==4) + 100*(A==1) +
> > > > 79*logical_and(A==8, B==1) + 87*logical_and(A==8, B==2) +
> > > > 91*logical_and(A==8, B==3) + 93*logical_and(A==8, B==4) +
> > > > 78*logical_and(A==9, B==1) + 86*logical_and(A==9, B==1) +
> > > > 91*logical_and(A==9, B==2) + 93*logical_and(A==9, B==3) +
> > > > 72*logical_and(A==11, B==1) + 84*logical_and(A==11, B==2) +
> > > > 90*logical_and(A==11, B==3) + 92*logical_and(A==11, B==4) +
> > > > 45*logical_and(A==12, B==1) + 71*logical_and(A==12, B==2) +
> > > > 79*logical_and(A==12, B==3) + 84*logical_and(A==12, B==4) +
> > > > 50*logical_and(A==13, B==1) + 76*logical_and(A==13, B==2) +
> > > > 85*logical_and(A==13, B==3) + 89*logical_and(A==13, B==4) +
> > > > 75*logical_and(A==14, B==1) + 87*logical_and(A==14, B==2) +
> > > > 93*logical_and(A==14, B==3) + 96*logical_and(A==14, B==4)"
> > > > output=outputb7f2c5ec865148f6a92bddf859fdf839 --overwrite']
> > > > 
> > > > Thanks in advance
> > > > 
> > > > Cumprimentos,
> > > > *Valter Albino -* Geógrafo Físico, M.Sc.
> > > > Modelação H&H / Riscos ambientais / OT&U
> > > > www.valteralbino.wixsite.com/hydrodynamics
> > > > 
> > > _______________________________________________
> > > grass-user mailing list
> > > grass-user@lists.osgeo.org
> > > https://lists.osgeo.org/mailman/listinfo/grass-user
> > 
> > _______________________________________________
> grass-user mailing list
> grass-user@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-user


[Attachment #5 (text/html)]

<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Sun, Apr 5, 2020 at 2:51 PM Valter Albino &lt;<a \
href="mailto:valteralbino@gmail.com">valteralbino@gmail.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div \
dir="ltr">I can see it [<a \
href="https://grass.osgeo.org/grass78/manuals/r.mapcalc.html" \
target="_blank">https://grass.osgeo.org/grass78/manuals/r.mapcalc.html</a>]. \
<br>Altought for the example that was presented the syntax doesn&#39;t work, it&#39;s \
a fine solution, thanks Pedro!</div></div></blockquote><div><br></div><div>Hi, \
I&#39;m getting back to this to ask about the example with syntax which does not \
work. What example are you talking about?<br></div><div>  </div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">Pedro Venâncio &lt;<a href="mailto:pedrongvenancio@gmail.com" \
target="_blank">pedrongvenancio@gmail.com</a>&gt; escreveu no dia domingo, 5/04/2020 \
à (s) 19:31:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div \
dir="auto"><div>Valter logical and in GRASS is &amp;&amp;.<div \
dir="auto"><br></div><div dir="auto">Best regards,</div><div \
dir="auto">Pedro</div><br><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">A domingo, 5/04/2020, 19:11, Valter Albino &lt;<a \
href="mailto:valteralbino@gmail.com" rel="noreferrer" \
target="_blank">valteralbino@gmail.com</a>&gt; escreveu:<br></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">OK, it doesn&#39;t \
support this type of function: <span style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">&quot;Undefined function \
&#39;logical_and&#39;&quot;</span><br></div><div>Hey, but GDAL raster calculator in \
QGIS GUI does!</div><div><br clear="all"></div><div \
dir="ltr"><div><div><div><div><div dir="ltr"><div dir="ltr"><div><div \
dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div \
dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div \
dir="ltr"><div><div><span style="color:rgb(0,0,0)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif">Cumprimentos,</span></span></font></span><b><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"><br>Valter Albino \
-</span></span></font></span></b><span style="color:rgb(39,78,19)"><font \
size="1"><span style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"><b> </b>Geógrafo Físico, \
M.Sc.<span></span><span></span></span></span></font></span><b><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"></span></span></font></span></b><br><b><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"></span></span></font></span></b></div></div><div><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif">Modelação H&amp;H / </span><span \
style="font-family:arial,helvetica,sans-serif">Riscos ambientais / \
OT&amp;U<br></span></span></font></span></div><span style="color:rgb(39,78,19)"><font \
size="1"><span style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"><a \
href="http://www.valteralbino.wixsite.com/hydrodynamics" rel="noreferrer noreferrer" \
target="_blank">www.valteralbino.wixsite.com/hydrodynamics</a></span></span></font></s \
pan><br></div></div></div></div></div></div></div></div></div></div></div></div></div> \
</div></div></div></div></div></div></div></div><br></div></div></div></div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">Valter Albino &lt;<a \
href="mailto:valteralbino@gmail.com" rel="noreferrer noreferrer" \
target="_blank">valteralbino@gmail.com</a>&gt; escreveu no dia domingo, 5/04/2020 Ã \
(s) 18:50:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div \
dir="ltr"><div dir="ltr"><div>Hi</div><div><br></div><div>Searching for a solution do \
compute a simple &quot;if else&quot; expression with   &#39;r.mapcalc.simple&#39; \
from QGIS GUI.<br></div><div>Don&#39;t understand the following message. Someone have \
any clue?</div><div></div><div><br></div><div dir="ltr">

<p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(119,119,119)">QGIS version: 3.12.1-București</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(119,119,119)">QGIS code revision: 121cc00ff0</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(119,119,119)">Qt version: 5.11.2</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(119,119,119)">GDAL version: 3.0.4</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(119,119,119)">GEOS version: 3.8.1-CAPI-1.13.3</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(119,119,119)">PROJ version: Rel. 6.3.1, February 10th, \
2020</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap">Processing \
algorithm…</p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-weight:600">Algorithm &#39;r.mapcalc.simple&#39; starting…</span></p> \
<p style="margin:0px;text-indent:0px;white-space:pre-wrap">Input parameters:</p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">{ &#39;GRASS_RASTER_FORMAT_META&#39; : \
&#39;&#39;, &#39;GRASS_RASTER_FORMAT_OPT&#39; : &#39;&#39;, \
&#39;GRASS_REGION_CELLSIZE_PARAMETER&#39; : 5, &#39;GRASS_REGION_PARAMETER&#39; : \
&#39;-59062.1289,-38278.9651,-78283.947,-59308.1937 [EPSG:3763]&#39;, &#39;a&#39; : \
&#39;H:/recLUvalue.tif&#39;, &#39;b&#39; : &#39;H:/recSoilNu.tif&#39;, &#39;c&#39; : \
None, &#39;d&#39; : None, &#39;e&#39; : None, &#39;expression&#39; : &#39;99*(A==1) + \
91*logical_and(A==2, B==1) + 94*logical_and(A==2, B==2) + 96*logical_and(A==2, B==3) \
+ 97*logical_and(A==2, B==4) + 93*logical_and(A==3, B==1) + 95*logical_and(A==3, \
B==2) + 97*logical_and(A==3, B==3) + 97*logical_and(A==3, B==4) + \
91*logical_and(A==4, B==1) + 94*logical_and(A==4, B==2) + 96*logical_and(A==4, B==3) \
+ 97*logical_and(A==4, B==4) + 78*logical_and(A==5, B==1) + 86*logical_and(A==5, \
B==2) + 91*logical_and(A==5, B==3) + 92*logical_and(A==5, B==4) + 100*(A==1) + \
79*logical_and(A==8, B==1) + 87*logical_and(A==8, B==2) + 91*logical_and(A==8, B==3) \
+ 93*logical_and(A==8, B==4) + 78*logical_and(A==9, B==1) + 86*logical_and(A==9, \
B==1) + 91*logical_and(A==9, B==2) + 93*logical_and(A==9, B==3) + \
72*logical_and(A==11, B==1) + 84*logical_and(A==11, B==2) + 90*logical_and(A==11, \
B==3) + 92*logical_and(A==11, B==4) + 45*logical_and(A==12, B==1) + \
71*logical_and(A==12, B==2) + 79*logical_and(A==12, B==3) + 84*logical_and(A==12, \
B==4) + 50*logical_and(A==13, B==1) + 76*logical_and(A==13, B==2) + \
85*logical_and(A==13, B==3) + 89*logical_and(A==13, B==4) + 75*logical_and(A==14, \
B==1) + 87*logical_and(A==14, B==2) + 93*logical_and(A==14, B==3) + \
96*logical_and(A==14, B==4)&#39;, &#39;f&#39; : None, &#39;output&#39; : \
&#39;TEMPORARY_OUTPUT&#39; }</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><br></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">g.proj -c proj4=&quot;+proj=tmerc \
+lat_0=39.6682583333333 +lon_0=-8.13310833333333 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 \
+towgs84=0,0,0,0,0,0,0 +units=m +no_defs&quot;</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">r.in.gdal \
input=&quot;H:\recLUvalue.tif&quot; band=1 output=&quot;rast_5e8a18a12ad402&quot; \
--overwrite -o</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">r.in.gdal \
input=&quot;H:\recSoilNu.tif&quot; band=1 output=&quot;rast_5e8a18a12ad403&quot; \
--overwrite -o</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">g.region n=-59308.1937 s=-78283.947 \
e=-38278.9651 w=-59062.1289 res=5.0</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">r.mapcalc.simple a=rast_5e8a18a12ad402 \
b=rast_5e8a18a12ad403 expression=&quot;99*(A==1) + 91*logical_and(A==2, B==1) + \
94*logical_and(A==2, B==2) + 96*logical_and(A==2, B==3) + 97*logical_and(A==2, B==4) \
+ 93*logical_and(A==3, B==1) + 95*logical_and(A==3, B==2) + 97*logical_and(A==3, \
B==3) + 97*logical_and(A==3, B==4) + 91*logical_and(A==4, B==1) + \
94*logical_and(A==4, B==2) + 96*logical_and(A==4, B==3) + 97*logical_and(A==4, B==4) \
+ 78*logical_and(A==5, B==1) + 86*logical_and(A==5, B==2) + 91*logical_and(A==5, \
B==3) + 92*logical_and(A==5, B==4) + 100*(A==1) + 79*logical_and(A==8, B==1) + \
87*logical_and(A==8, B==2) + 91*logical_and(A==8, B==3) + 93*logical_and(A==8, B==4) \
+ 78*logical_and(A==9, B==1) + 86*logical_and(A==9, B==1) + 91*logical_and(A==9, \
B==2) + 93*logical_and(A==9, B==3) + 72*logical_and(A==11, B==1) + \
84*logical_and(A==11, B==2) + 90*logical_and(A==11, B==3) + 92*logical_and(A==11, \
B==4) + 45*logical_and(A==12, B==1) + 71*logical_and(A==12, B==2) + \
79*logical_and(A==12, B==3) + 84*logical_and(A==12, B==4) + 50*logical_and(A==13, \
B==1) + 76*logical_and(A==13, B==2) + 85*logical_and(A==13, B==3) + \
89*logical_and(A==13, B==4) + 75*logical_and(A==14, B==1) + 87*logical_and(A==14, \
B==2) + 93*logical_and(A==14, B==3) + 96*logical_and(A==14, B==4)&quot; \
output=outputb7f2c5ec865148f6a92bddf859fdf839 --overwrite</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">g.region \
raster=outputb7f2c5ec865148f6a92bddf859fdf839</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">r.out.gdal -t -m \
input=&quot;outputb7f2c5ec865148f6a92bddf859fdf839&quot; \
output=&quot;C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\1c703db4b0d14b2a88c0e57e10cf8d6e\output.tif&quot; \
format=&quot;GTiff&quot; createopt=&quot;TFW=YES,COMPRESS=LZW&quot; \
--overwrite</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Starting GRASS \
GIS...</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(255,0,0)">WARNING: Concurrent mapset locking is not supported on \
Windows</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Cleaning up \
temporary files...</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Executing \
&lt;C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd&gt; \
...</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;chcp 1252 \
1&gt;NUL</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;g.proj -c \
proj4=&quot;+proj=tmerc +lat_0=39.6682583333333 +lon_0=-8.13310833333333 +k=1 +x_0=0 \
+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs&quot;</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Default region was \
updated to the new projection, but if you have multiple mapsets `g.region -d` should \
be run in each to update the region from the default</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Projection \
information updated</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;r.in.gdal \
input=&quot;H:\recLUvalue.tif&quot; band=1 output=&quot;rast_5e8a18a12ad402&quot; \
--overwrite -o</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Over-riding \
projection check</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Importing raster \
map &lt;rast_5e8a18a12ad402&gt;...</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">0..3..6..9..12..15..18..21..24..27..30..33..36..39.. \
42..45..48..51..54..57..60..63..66..69..72..75..78..81..84..87..90..93..96..99..100</span></p>
 <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;r.in.gdal \
input=&quot;H:\recSoilNu.tif&quot; band=1 output=&quot;rast_5e8a18a12ad403&quot; \
--overwrite -o</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Over-riding \
projection check</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Importing raster \
map &lt;rast_5e8a18a12ad403&gt;...</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">0..3..6..9..12..15..18..21..24..27..30..33..36..39.. \
42..45..48..51..54..57..60..63..66..69..72..75..78..81..84..87..90..93..96..99..100</span></p>
 <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;g.region \
n=-59308.1937 s=-78283.947 e=-38278.9651 w=-59062.1289 res=5.0</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;r.mapcalc.simple \
a=rast_5e8a18a12ad402 b=rast_5e8a18a12ad403 expression=&quot;99*(A==1) + \
91*logical_and(A==2, B==1) + 94*logical_and(A==2, B==2) + 96*logical_and(A==2, B==3) \
+ 97*logical_and(A==2, B==4) + 93*logical_and(A==3, B==1) + 95*logical_and(A==3, \
B==2) + 97*logical_and(A==3, B==3) + 97*logical_and(A==3, B==4) + \
91*logical_and(A==4, B==1) + 94*logical_and(A==4, B==2) + 96*logical_and(A==4, B==3) \
+ 97*logical_and(A==4, B==4) + 78*logical_and(A==5, B==1) + 86*logical_and(A==5, \
B==2) + 91*logical_and(A==5, B==3) + 92*logical_and(A==5, B==4) + 100*(A==1) + \
79*logical_and(A==8, B==1) + 87*logical_and(A==8, B==2) + 91*logical_and(A==8, B==3) \
+ 93*logical_and(A==8, B==4) + 78*logical_and(A==9, B==1) + 86*logical_and(A==9, \
B==1) + 91*logical_and(A==9, B==2) + 93*logical_and(A==9, B==3) + \
72*logical_and(A==11, B==1) + 84*logical_and(A==11, B==2) + 90*logical_and(A==11, \
B==3) + 92*logical_and(A==11, B==4) + 45*logical_and(A==12, B==1) + \
71*logical_and(A==12, B==2) + 79*logical_and(A==12, B==3) + 84*logical_and(A==12, \
B==4) + 50*logical_and(A==13, B==1) + 76*logical_and(A==13, B==2) + \
85*logical_and(A==13, B==3) + 89*logical_and(A==13, B==4) + 75*logical_and(A==14, \
B==1) + 87*logical_and(A==14, B==2) + 93*logical_and(A==14, B==3) + \
96*logical_and(A==14, B==4)&quot; output=outputb7f2c5ec865148f6a92bddf859fdf839 \
--overwrite</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Undefined function \
&#39;logical_and&#39;</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Parse \
error</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(255,0,0)">ERROR: parse error</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(255,0,0)">ERROR: An error occurred while running r.mapcalc with \
expression: outputb7f2c5ec865148f6a92bddf859fdf839 = 99*(rast_5e8a18a12ad402==1) + \
91*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==1) + \
94*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==2) + \
96*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==3) + \
97*logical_and(rast_5e8a18a12ad402==2, rast_5e8a18a12ad403==4) + \
93*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==1) + \
95*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==2) + \
97*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==3) + \
97*logical_and(rast_5e8a18a12ad402==3, rast_5e8a18a12ad403==4) + \
91*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==1) + \
94*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==2) + \
96*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==3) + \
97*logical_and(rast_5e8a18a12ad402==4, rast_5e8a18a12ad403==4) + \
78*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==1) + \
86*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==2) + \
91*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==3) + \
92*logical_and(rast_5e8a18a12ad402==5, rast_5e8a18a12ad403==4) + \
100*(rast_5e8a18a12ad402==1) + 79*logical_and(rast_5e8a18a12ad402==8, \
rast_5e8a18a12ad403==1) + 87*logical_and(rast_5e8a18a12ad402==8, \
rast_5e8a18a12ad403==2) + 91*logical_and(rast_5e8a18a12ad402==8, \
rast_5e8a18a12ad403==3) + 93*logical_and(rast_5e8a18a12ad402==8, \
rast_5e8a18a12ad403==4) + 78*logical_and(rast_5e8a18a12ad402==9, \
rast_5e8a18a12ad403==1) + 86*logical_and(rast_5e8a18a12ad402==9, \
rast_5e8a18a12ad403==1) + 91*logical_and(rast_5e8a18a12ad402==9, \
rast_5e8a18a12ad403==2) + 93*logical_and(rast_5e8a18a12ad402==9, \
rast_5e8a18a12ad403==3) + 72*logical_and(rast_5e8a18a12ad402==11, \
rast_5e8a18a12ad403==1) + 84*logical_and(rast_5e8a18a12ad402==11, \
rast_5e8a18a12ad403==2) + 90*logical_and(rast_5e8a18a12ad402==11, \
rast_5e8a18a12ad403==3) + 92*logical_and(rast_5e8a18a12ad402==11, \
<p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Execution of \
&lt;C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd&gt; \
finished.</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Cleaning up \
temporary files...</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Press any key to \
continue . . .</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Starting GRASS \
GIS...</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(255,0,0)">WARNING: Concurrent mapset locking is not supported on \
Windows</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Cleaning up \
temporary files...</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Executing \
&lt;C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd&gt; \
...</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;chcp 1252 \
1&gt;NUL</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;g.region \
raster=outputb7f2c5ec865148f6a92bddf859fdf839</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(255,0,0)">ERROR: Raster map \
&lt;outputb7f2c5ec865148f6a92bddf859fdf839&gt; not found</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;r.out.gdal -t -m \
input=&quot;outputb7f2c5ec865148f6a92bddf859fdf839&quot; \
output=&quot;C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\1c703db4b0d14b2a88c0e57e10cf8d6e\output.tif&quot; \
format=&quot;GTiff&quot; createopt=&quot;TFW=YES,COMPRESS=LZW&quot; \
--overwrite</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(255,0,0)">ERROR: Raster map or group \
&lt;outputb7f2c5ec865148f6a92bddf859fdf839&gt; not found</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier \
New&quot;;color:rgb(119,119,119)">C:\Users\Particular\Documents&gt;exit</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Execution of \
&lt;C:\Users\Particular\AppData\Local\Temp\processing_GWGaYw\grassdata\grass_batch_job.cmd&gt; \
finished.</span></p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Cleaning up \
temporary files...</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;;color:rgb(119,119,119)">Press any key to \
continue . . .</span></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap">Execution completed in 2.38 \
seconds</p> <p style="margin:0px;text-indent:0px;white-space:pre-wrap">Results:</p>
<p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="font-family:&quot;Courier New&quot;">{&#39;output&#39;: \
&lt;QgsProcessingOutputLayerDefinition {&#39;sink&#39;:TEMPORARY_OUTPUT, \
&#39;createOptions&#39;: {&#39;fileEncoding&#39;: &#39;System&#39;}}&gt;}</span></p> \
<p style="margin:0px;text-indent:0px;white-space:pre-wrap"><br></p> <p \
style="margin:0px;text-indent:0px;white-space:pre-wrap">Loading resulting layers</p> \
<p style="margin:0px;text-indent:0px;white-space:pre-wrap"><span \
style="color:rgb(255,0,0)">The following layers were not correctly \
generated.&lt;ul&gt;&lt;li&gt;C:/Users/Particular/AppData/Local/Temp/processing_GWGaYw/1c703db4b0d14b2a88c0e57e10cf8d6e/output.tif&lt;/li&gt;&lt;/ul&gt;You \
can check the &#39;Log Messages Panel&#39; in QGIS main window to find more \
information about the execution of the algorithm.</span></p></div><div \
dir="ltr"><br></div><div dir="ltr"><br></div><div>This is the GRASS log \
message:</div><div><span style="color:rgb(0,0,0)">2020-04-05T18:42:57        INFO     \
</span>processInputs end. Commands: [&#39;g.proj -c proj4=&quot;+proj=tmerc \
+lat_0=39.6682583333333 +lon_0=-8.13310833333333 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 \
+towgs84=0,0,0,0,0,0,0 +units=m +no_defs&quot;&#39;, &#39;r.in.gdal \
input=&quot;H:\\recLUvalue.tif&quot; band=1 output=&quot;rast_5e8a18a12ad402&quot; \
--overwrite -o&#39;, &#39;r.in.gdal input=&quot;H:\\recSoilNu.tif&quot; band=1 \
output=&quot;rast_5e8a18a12ad403&quot; --overwrite -o&#39;, &#39;g.region \
n=-59308.1937 s=-78283.947 e=-38278.9651 w=-59062.1289 res=5.0&#39;] <p \
style="margin:0px;text-indent:0px"><span style="color:rgb(0,0,0)">2020-04-05T18:42:57 \
INFO       </span>processCommands end. Commands: [&#39;g.proj -c \
proj4=&quot;+proj=tmerc +lat_0=39.6682583333333 +lon_0=-8.13310833333333 +k=1 +x_0=0 \
+y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs&quot;&#39;, \
&#39;r.in.gdal input=&quot;H:\\recLUvalue.tif&quot; band=1 \
output=&quot;rast_5e8a18a12ad402&quot; --overwrite -o&#39;, &#39;r.in.gdal \
input=&quot;H:\\recSoilNu.tif&quot; band=1 output=&quot;rast_5e8a18a12ad403&quot; \
--overwrite -o&#39;, &#39;g.region n=-59308.1937 s=-78283.947 e=-38278.9651 \
w=-59062.1289 res=5.0&#39;, &#39;r.mapcalc.simple a=rast_5e8a18a12ad402 \
b=rast_5e8a18a12ad403 expression=&quot;99*(A==1) + 91*logical_and(A==2, B==1) + \
94*logical_and(A==2, B==2) + 96*logical_and(A==2, B==3) + 97*logical_and(A==2, B==4) \
+ 93*logical_and(A==3, B==1) + 95*logical_and(A==3, B==2) + 97*logical_and(A==3, \
B==3) + 97*logical_and(A==3, B==4) + 91*logical_and(A==4, B==1) + \
94*logical_and(A==4, B==2) + 96*logical_and(A==4, B==3) + 97*logical_and(A==4, B==4) \
+ 78*logical_and(A==5, B==1) + 86*logical_and(A==5, B==2) + 91*logical_and(A==5, \
B==3) + 92*logical_and(A==5, B==4) + 100*(A==1) + 79*logical_and(A==8, B==1) + \
87*logical_and(A==8, B==2) + 91*logical_and(A==8, B==3) + 93*logical_and(A==8, B==4) \
+ 78*logical_and(A==9, B==1) + 86*logical_and(A==9, B==1) + 91*logical_and(A==9, \
B==2) + 93*logical_and(A==9, B==3) + 72*logical_and(A==11, B==1) + \
84*logical_and(A==11, B==2) + 90*logical_and(A==11, B==3) + 92*logical_and(A==11, \
B==4) + 45*logical_and(A==12, B==1) + 71*logical_and(A==12, B==2) + \
79*logical_and(A==12, B==3) + 84*logical_and(A==12, B==4) + 50*logical_and(A==13, \
B==1) + 76*logical_and(A==13, B==2) + 85*logical_and(A==13, B==3) + \
89*logical_and(A==13, B==4) + 75*logical_and(A==14, B==1) + 87*logical_and(A==14, \
B==2) + 93*logical_and(A==14, B==3) + 96*logical_and(A==14, B==4)&quot; \
output=outputb7f2c5ec865148f6a92bddf859fdf839 --overwrite&#39;]</p></div><div \
dir="ltr"><br></div><div>Thanks in advance<br></div><div dir="ltr"><br \
clear="all"><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div \
dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div \
dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><span \
style="color:rgb(0,0,0)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif">Cumprimentos,</span></span></font></span><b><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"><br>Valter Albino \
-</span></span></font></span></b><span style="color:rgb(39,78,19)"><font \
size="1"><span style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"><b> </b>Geógrafo Físico, \
M.Sc.<span></span><span></span></span></span></font></span><b><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"></span></span></font></span></b><br><b><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"></span></span></font></span></b></div></div><div><span \
style="color:rgb(39,78,19)"><font size="1"><span \
style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif">Modelação H&amp;H / </span><span \
style="font-family:arial,helvetica,sans-serif">Riscos ambientais / \
OT&amp;U<br></span></span></font></span></div><span style="color:rgb(39,78,19)"><font \
size="1"><span style="background-color:rgb(255,255,255)"><span \
style="font-family:arial,helvetica,sans-serif"><a \
href="http://www.valteralbino.wixsite.com/hydrodynamics" rel="noreferrer noreferrer" \
target="_blank">www.valteralbino.wixsite.com/hydrodynamics</a></span></span></font></s \
pan><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
 </blockquote></div>
_______________________________________________<br>
grass-user mailing list<br>
<a href="mailto:grass-user@lists.osgeo.org" rel="noreferrer noreferrer" \
target="_blank">grass-user@lists.osgeo.org</a><br> <a \
href="https://lists.osgeo.org/mailman/listinfo/grass-user" rel="noreferrer noreferrer \
noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-user</a></blockquote></div></div></div>
 </blockquote></div>
_______________________________________________<br>
grass-user mailing list<br>
<a href="mailto:grass-user@lists.osgeo.org" \
target="_blank">grass-user@lists.osgeo.org</a><br> <a \
href="https://lists.osgeo.org/mailman/listinfo/grass-user" rel="noreferrer" \
target="_blank">https://lists.osgeo.org/mailman/listinfo/grass-user</a></blockquote></div></div>



[Attachment #6 (text/plain)]

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-user

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic