[GRASS-dev] r.regression.line fix proposal
Markus Neteler OSGeo
neteler at osgeo.org
Sun Jan 27 16:32:11 EST 2008
I have added a new flag to r.regression.line since the current
approach wasn't very precise (due to r.stats -c which isn't perfect
for FP maps).
#calculate regression equation
-r.stats -cnA input=$GIS_OPT_MAP1,$GIS_OPT_MAP2 > "$TMP"
+if [ $GIS_FLAG_S -eq 1 ] ; then
+ # slower but accurate
+ r.stats -n1 input=$GIS_OPT_MAP1,$GIS_OPT_MAP2 | sed 's+$+ 1+g' > "$TMP"
+else
+ # count "identical" pixels
+ r.stats -cnA input=$GIS_OPT_MAP1,$GIS_OPT_MAP2 > "$TMP"
+fi
+
The flag -s select the slower method which writes out all
pixel values individually to the temporary file. The result is then
identical to that obtained from R-stats's lm() function.
Markus
--
View this message in context: http://www.nabble.com/r.regression.line-fix-proposal-tp14141009p15124457.html
Sent from the Grass - Dev mailing list archive at Nabble.com.
More information about the grass-dev
mailing list