Over the years there have been changes in the formatting of r.mapcalc expressions and it appears the currently there is no single way that would work everywhere (you either need quotes or it does not work with quotes and in GRASS6.4.3 the space around = is not necessary). I have tried to summarize our experience on MSWindows, Mac and linux here
http://courses.ncsu.edu/mea582/common/GIS_anal_grass/mapcalcformats.html My question about the document above - is this how it should work? If yes, should we include something like this in the manual? For example, the ndvi example in the manual would not run from the command console on MSwindows and the text talking about running r.mapcalc non-interactively and interactively, refers to the old way of running GRASS before there was any GUI. The Note about running r.mapcalc on command line can also cause some confusion - this is how that example works in the shell GRASS 6.4.3RC2 (nc_spm_08):~ > r.mapcalc result = 'elevation * 2' 100% GRASS 6.4.3RC2 (nc_spm_08):~ > r.mapcalc result=elevation*2 100% GRASS 6.4.3RC2 (nc_spm_08):~ > r.mapcalc Enter expressions, "end" when done. mapcalc> result = 'elevation * 2' Illegal filename. Character < > not allowed. Invalid map <elevation * 2> mapcalc> result=elevation*2 mapcalc> end 100% GRASS7 is a different story, but examples in the manual for grass7 may need testing and revision too. Helena Helena Mitasova Associate Professor Department of Marine, Earth, and Atmospheric Sciences 2800 Faucette Drive, Rm. 1125 Jordan Hall North Carolina State University Raleigh, NC 27695-8208 hmit...@ncsu.edu "All electronic mail messages in connection with State business which are sent to or received by this account are subject to the NC Public Records Law and may be disclosed to third parties.” _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev