Bug report #21751
r.quantile doesn't work when called from qgis
Status: | Closed | ||
---|---|---|---|
Priority: | Normal | ||
Assignee: | - | ||
Category: | GRASS | ||
Affected QGIS version: | 3.4.6 | Regression?: | No |
Operating System: | windoze | Easy fix?: | No |
Pull Request or Patch supplied: | No | Resolution: | |
Crashes QGIS or corrupts data: | No | Copied to github as #: | 29566 |
Description
The grass arguments constructed by qgis have an error, so quantiles are not calculated. This applies to all versions since and including 3.4.6 LTR
Processing algorithm…
Algorithm 'r.quantile' starting…
Input parameters:
{ '-r' : False, 'GRASS_REGION_CELLSIZE_PARAMETER' : 0, 'GRASS_REGION_PARAMETER' : None, 'bins' : 1000000, 'html' : 'C:/Users/danm/AppData/Roaming/QGIS/QGIS3/profiles/default/processing/outputs/report.html', 'input' : 'E:/work/PASSES/output442eafcacec44453adacaabf1318a15a.1.tif', 'percentiles' : '', 'quantiles' : 50 }
g.proj c proj4="+proj=longlat +datum=WGS84 +no_defs" > "C:/Users/danm/AppData/Roaming/QGIS/QGIS3/profiles/default/processing/outputs/report.html" --overwrite
r.external input="E:\work\PASSES\output442eafcacec44453adacaabf1318a15a.1.tif" band=1 output="rast_5ca4cf97be96e2" --overwrite -o
g.region n=1.0332871555555554 s=-0.3229443447222222 e=102.42590869527778 w=101.07866034805555 res=0.00022457882100720682
r.quantile input=rast_5ca4cf97be96e2 quantiles=50 bins=1000000 html=
Starting GRASS GIS...
WARNING: Concurrent mapset locking is not supported on Windows
Executing <C:\Users\danm\AppData\Local\Temp\processing_97caa1fd8ae04659b492832728037cb5\grassdata\grass_batch_job.cmd> ...
C:\Windows\System32>chcp 1252 1>NUL
C:\Windows\System32>g.proj c proj4="+proj=longlat +datum=WGS84 +no_defs" --overwrite 1>"C:/Users/danm/AppData/Roaming/QGIS/QGIS3/profiles/default/processing/outputs/report.html"
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:\Windows\System32>r.external input="E:\work\PASSES\output442eafcacec44453adacaabf1318a15a.1.tif" band=1 output="rast_5ca4cf97be96e2" --overwrite -o
Over-riding projection check
Reading band 1 of 1...
Link to raster map <rast_5ca4cf97be96e2> created.
C:\Windows\System32>g.region n=1.0332871555555554 s=-0.3229443447222222 e=102.42590869527778 w=101.07866034805555 res=0.00022457882100720682
C:\Windows\System32>r.quantile input=rast_5ca4cf97be96e2 quantiles=50 bins=1000000 html=
Compute quantiles using two passes.
Usage:
r.quantile [-r] input=name [quantiles=value]
[percentiles=value[,value,...]] [bins=value] [file=name] [--overwrite]
[--help] [--verbose] [--quiet] [--ui]
Flags:r Generate recode rules based on quantile-defined intervals" output to stdout)
Parameters:
input Name of input raster map
quantiles Number of quantiles
default: 4
percentiles List of percentiles
bins Number of bins to use
default: 1000000
file Name for output file (if omitted or "
ERROR: r.quantile: Sorry, <html> is not a valid parameter
C:\Windows\System32>exit
Execution of <C:\Users\danm\AppData\Local\Temp\processing_97caa1fd8ae04659b492832728037cb5\grassdata\grass_batch_job.cmd> finished.
Cleaning up temporary files...
Press any key to continue . . .
Execution completed in 38.62 seconds
Results:
{'html': 'C:/Users/danm/AppData/Roaming/QGIS/QGIS3/profiles/default/processing/outputs/report.html'}
Associated revisions
processing: fix grass' r.quantile parameter (fixes #21751)
processing: fix grass' r.quantile parameter (fixes #21751)
(cherry picked from commit f1dbcc3c53c8bc612bb29c60f75b6f403f3f65cc)
backports
c77e393ea4 legend: truncate excessively long tooltips (fixes #21737)
88513284d4 fix removal of temporary directories (fixes #21292)
95bd7480d0 postgres provider: use st_estimatedextent only when 'use estimated metadata' is enabled (fixes #21718)
f1dbcc3c53 processing: fix grass' r.quantile parameter (fixes #21751)
c6382553cd don't relink object if just the shared objects/DLL is changed
9aaaad3ab8 trim crssync include directories (followup 8851328)
History
#1 Updated by Pedro Venâncio over 5 years ago
I confirm this issue.
The parameter html in
should be file
QgsProcessingParameterFileDestination|file|Quantiles|Html files (*.html)|report.html|False
#2 Updated by Jürgen Fischer over 5 years ago
- % Done changed from 0 to 100
- Status changed from Open to Closed
Applied in changeset qgis|f1dbcc3c53c8bc612bb29c60f75b6f403f3f65cc.