So your suggestion would be<div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(80, 0, 80); ">rass.mapcalc(&quot;$L=$lmin+ (($lmax-$lmin)/($QCALmax-$QCALmin)) ($raster_file-$QCALmin)&quot;, L=tempL, lmin=lmin, lmax=lmax, QCALmax=QCALmax, QCALmin=QCALmin, raster_file=raster_file)</span></div>
<div><font class="Apple-style-span" color="#500050" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" color="#500050" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">and at the end delete L file?</span></font></div>
<div><font class="Apple-style-span" color="#500050" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Thanks</span></font></div><div><font class="Apple-style-span" color="#500050" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">Kim<br>
</span></font><br><div class="gmail_quote">2010/9/24 Glynn Clements <span dir="ltr">&lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
Kim Besson wrote:<br>
<br>
&gt; I&#39;m doing a Python script to calibrate a raster image. Since I need to do 3<br>
&gt; different calculations I&#39;m using a tempfile (tempL)<br>
&gt;<br>
&gt; This is the code:<br>
&gt;<br>
&gt;      tempL = grass.read_command(&quot;g.tempfile&quot;, pid = &quot;1&quot;)<br>
&gt;     grass.mapcalc(&quot;$L=$lmin+ (($lmax-$lmin)/($QCALmax-$QCALmin))*<br>
&gt; ($raster_file-$QCALmin)&quot;, L=tempL, lmin=lmin, lmax=lmax, QCALmax=QCALmax,<br>
&gt; QCALmin=QCALmin, raster_file=raster_file)<br>
&gt;<br>
&gt; Where tempL is a temporary, (lmin,lmax) are floats, QCALmax and QCALmin are<br>
&gt; int and raster_file is a raster map used as input.<br>
&gt;<br>
&gt; And I get this:<br>
&gt; syntax error, unexpected &#39;/&#39;, expecting NAME or STRING<br>
&gt; Parse error<br>
&gt; ERROR: An error occurred while running r.mapcalc<br>
&gt;<br>
&gt; What is happening? I believe it has something to do with tempL. Maybe I&#39;m<br>
&gt; not doing this right. Can anyone help me on this?<br>
<br>
</div></div>g.tempfile returns the full pathname to a temporary file, not a map<br>
name.<br>
<br>
There isn&#39;t a module to generate temporary map names. A common<br>
approach is to use the name of the script followed by &quot;.tmp&quot;.<br>
<font color="#888888"><br>
--<br>
Glynn Clements &lt;<a href="mailto:glynn@gclements.plus.com">glynn@gclements.plus.com</a>&gt;<br>
</font></blockquote></div><br></div>