<div dir="auto"><div dir="auto"></div>Hi devs,<div dir="auto"><br></div><div dir="auto">does anyone have an idea how to fix this issue in QGIS processing?</div><div dir="auto"><br></div><div dir="auto">Thanks</div><div dir="auto">Markus</div><div dir="auto"><br></div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr">---------- Forwarded message ---------<br>From: <span dir="ltr"><<a href="mailto:redmine@qgis.org" target="_blank" rel="noreferrer">redmine@qgis.org</a>></span><br>Date: Fr., 31. Aug. 2018, 22:38<br>Subject: [QGIS Application - Bug report #19733] v.rast.stats is broken due to parsing error of double underscore in column names<br>To: <br></div><br><br>Issue #19733 has been updated by Markus Neteler.<br>
<br>
<br>
I suspect that the underscore parsing error happens in <br>
<br>
plugins/processing/algs/grass7/Grass7Algorithm.py <br>
<br>
around line 553.<br>
<br>
----------------------------------------<br>
Bug report #19733: v.rast.stats is broken due to parsing error of double underscore in column names<br>
<a href="http://issues.qgis.org/issues/19733#change-92384" rel="noreferrer noreferrer noreferrer" target="_blank">http://issues.qgis.org/issues/19733#change-92384</a><br>
<br>
* Author: Markus Neteler<br>
* Status: Open<br>
* Priority: Normal<br>
* Assignee: <br>
* Category: Processing/GRASS<br>
* Affected QGIS version: 3.2.2<br>
* Operating System: All<br>
* Pull Request or Patch supplied: No<br>
* Crashes QGIS or corrupts data: No<br>
* Regression?: No<br>
* Easy fix?: No<br>
* Resolution: <br>
----------------------------------------<br>
Processing > GRASS 7 > v.rast.stats is not functional (reported also in several forums [1]). The reason is apparently a parse error since column names have multiple "_". When reducing the statistical measures to those without underscore (e.g."sum") it works. When having "percentile" is doesn't since the percentile value is transferred via underscore, e.g. "percentile=95" becomes "percentile_95" which is not parsed properly in QGIS processing.<br>
<br>
By default all measure are active, i.e.<br>
number,minimum,maximum,range,average,stddev,variance,coeff_var,sum,first_quartile,median,third_quartile,percentile<br>
<br>
Issue is in both QGIS 2.18.x as well as 3.2.x.<br>
<br>
Log:<br>
<br>
Algorithmus v.rast.stats - Calculates univariate statistics from a raster map based on vector polygons and uploads statistics to new attribute columns. startet...<br>
g.proj -c proj4="+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +towgs84=565.2369,50.0087,465.658,-0.406857,0.350733,-1.87035,4.0812 +units=m +no_defs"<br>
v.in.ogr min_area=0.0001 snap=-1 input="/home/user/geodata_dav/mundialis_daten/projekte/who_geodata/data/Districts" layer=Districts output=tmp15356101025715 --overwrite -o<br>
r.external input="/home/user/ES5_TemperatureCoolingModul/actualT_dailymean.tif" band=1 output=tmp15356101025716 --overwrite -o<br>
g.region n=322441.565 s=312777.529 e=180172.152 w=172817.428 res=10.0064272109<br>
v.rast.stats -c map="tmp15356101025715" raster="tmp15356101025716" column_prefix="s" method="third_quartile,percentile" percentile="2" --overwrite<br>
v.out.ogr --overwrite -s -e input=tmp15356101025715 output="/tmp/processing5113522d9c174e7bb445f24ef38c5f5a/135e78c4ae1d430da568b502506b4ab0" format=ESRI_Shapefile output_layer=output<br>
[...]<br>
Preprocessing input data...<br>
Processing input data (7 categories)...<br>
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<br>
Updating the database ...<br>
ERROR 6: Failed to add field named 's_third_quartile'<br>
ERROR 6: Failed to add field named 's_percentile_2'<br>
Exporting 13 areas (may take some time)...<br>
7..15..23..30..38..46..53..61..69..76..84..92..100 <br>
<br>
Assumed solution: fix the parsing of the column names (allow for multiple underscores).<br>
<br>
<br>
[1] Reported without solution here:<br>
* <a href="https://stackoverflow.com/questions/51244882/v-rast-stats-in-qgis-3-2" rel="noreferrer noreferrer noreferrer" target="_blank">https://stackoverflow.com/questions/51244882/v-rast-stats-in-qgis-3-2</a><br>
* <a href="https://github.com/jannes-m/RQGIS/issues/99" rel="noreferrer noreferrer noreferrer" target="_blank">https://github.com/jannes-m/RQGIS/issues/99</a><br>
* ...<br>
<br>
<br>
<br>
-- <br>
You have received this notification because you have either subscribed to it, or are involved in it.<br>
To change your notification preferences, please click here: <a href="http://issues.qgis.org/my/account" rel="noreferrer noreferrer noreferrer" target="_blank">http://issues.qgis.org/my/account</a><br>
</div></div></div>