<div dir="ltr">This creates confusion all the time.<div><br></div><div>For normal files, you use system tools (posix tools) for temporary files, e.g. mktemp.</div><div><br></div><div>For large files (large means large as a map), use g.tempfile which does not work so well as posix tools in terms of safety but it uses grass database because there is an assumption that there should be enough space.</div>

<div><br></div><div>For temporary maps there are two way. You can create temporary vector map in C (and in Python using C types). You cannot do this for rasters. The universal method is to use unique (enough) map name. Function for this should be placed to Python library, so we have the standardized method. It should be noted that `g.tempfile -d` is not usable for this.</div>

<div><br></div><div>I hope that this helps and that it is correct.</div><div><br></div><div>Vaclav</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Nov 14, 2013 at 12:05 PM, Nikos Alexandris <span dir="ltr"><<a href="mailto:nik@nikosalexandris.net" target="_blank">nik@nikosalexandris.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I don't understand how to use g.tempfile. The manual simply refers to (for<br>
bash): temp1=`g.tempfile pid=$$`<br>
<br>
My attempts to use it like that, end up with: "Illegal filename. Character </><br>
not allowed."  Checking if the map's "filename" exists, returns for example:<br>
<br>
--%<---<br>
ERROR: Raster map<br>
       </mnemosyne/geo/grassdb/nc_spm_08/landsat/.tmp/Resilience/26834.0><br>
       not found in current mapset<br>
--->%--<br>
<br>
I have been through the mailing list and have found past references to the<br>
same problem. For example <<a href="http://lists.osgeo.org/pipermail/grass-user/2012-March/063977.html" target="_blank">http://lists.osgeo.org/pipermail/grass-user/2012-March/063977.html</a>>. However, I can't get past the problem.<br>


<br>
I tried to use naming conventions such as "i.fusion.hpf.tmp.$$" but I still<br>
have some problems. I would like to use g.tempfile as it seems to be a<br>
"cleaner" way(?).<br>
<br>
Thank you, Nikos<br>
_______________________________________________<br>
grass-dev mailing list<br>
<a href="mailto:grass-dev@lists.osgeo.org">grass-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/grass-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-dev</a><br>
</blockquote></div><br></div>