Markus,<br><br>Thank you for your help. At least I figured out why r.terraflow would not run at all - I had both stats.out and stats.out.old sitting on my hard disk from some time before. As I understand now, r.terraflow creates a backup of the runtime statistics file (by default, stats.out.old), and if this backup file already exists, it simply refuses to remove it and bails out. Once I removed the backup file r.terraflow started running.<br>
<br>The more interesting part is getting it to run to completion. It now stops on a failed assertion (see below). Is this assertion related to the temporary file size limitation you mentioned (for wingrass)? The thing is, the temporary file does not get that large, only about 460 MB. <br>
<br>I thought that r.terraflow scales better to larger DEMs than r.watershed, but I'll try r.watershed next.<br><br>As far as updating grass, this version (GRASS 6.4.0svn-7) is the latest available via OSGeo4W. What other options do I have on WinXP (a Cygwin-based install?)?<br>
<br>Thank you,<br>Aleksey<br><br><br>r.terraflow --overwrite --verbose elevation=dem@PERMANENT filled=tf_dem direction=tf_fdir swatershed=tf_sink accumulation=tf_fac tci=tf_tci STREAM_DIR=C:/Active_projects/tmp/tf stats=C:/Active_projects/tmp/tf/stats.out<br>
MFD flow direction<br>D8CUT=999999986991104.000000<br>Memory size: 300.00M (314572800) bytes<br>Memory manager registering memory in MM_WARN_ON_MEMORY_EXCEEDED mode.<br>cell dem header compatible with region header<br>Elevation stored as FLOAT (4B)<br>
Region size is 13000 x 9200<br>STREAM temporary files in C:/Active_projects/tmp/tf (THESE<br>INTERMEDIATE STREAMS WILL NOT BE DELETED IN CASE OF ABNORMAL<br>TERMINATION OF THE PROGRAM. TO SAVE SPACE PLEASE DELETE<br>THESE FILES MANUALLY!)<br>
file C:/Active_projects/tmp/tf/stats.out exists - renaming.<br>reading data from dem to stream<br>C:/Active_projects/tmp/tf/STREAM_a05968:<br>Assertion failed: nrows * ncols == str->stream_len(), file<br>grass2str.h, line 144<br>
This application has requested the Runtime to terminate it<br>in an unusual way.<br>Please contact the application's support team for more<br>information.<br>(Fri Jul 30 11:36:59 2010) Command finished (36 sec) <br>
<br><br><div class="gmail_quote">On Fri, Jul 30, 2010 at 2:23 AM, Markus Metz <span dir="ltr"><<a href="mailto:markus.metz.giswork@googlemail.com">markus.metz.giswork@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">Aleksey Naumov wrote:<br>
> Dear GRASS users,<br>
><br>
> I am trying to run r.terraflow in GRASS 6.4.0svn (GIS library revision:<br>
> 37101 (2009-05-10)) provided as part of the OSGeo4W bundle on WinXP. The<br>
> command prints some output, which looks normal, and then exits right away<br>
> without doing anything.<br>
><br>
> Here is the command and the output I get:<br>
><br>
> (Thu Jul 29 13:32:43<br>
> 2010)<br>
> r.terraflow --overwrite --verbose elevation=dem@PERMANENT filled=tf_dem<br>
> direction=tf_fdir swatershed=tf_sink accumulation=tf_fac tci=tf_tci<br>
> STREAM_DIR=C:/Active_projects/tmp/tf<br>
> cell dem header compatible with region header<br>
> stats.out: File exists<br>
> Elevation stored as FLOAT (4B)<br>
> Region size is 13000 x 9200<br>
<br>
</div>This is 119.6 million cells, too large for wingrass, r.terraflow will<br>
most likely abort because the temporary files become too large (no<br>
large file support in wingrass). Try r.watershed instead.<br>
<div class="im"><br>
> STREAM temporary files in C:/Active_projects/tmp/tf (THESE<br>
> INTERMEDIATE STREAMS WILL NOT BE DELETED IN CASE OF ABNORMAL<br>
> TERMINATION OF THE PROGRAM. TO SAVE SPACE PLEASE DELETE<br>
> THESE FILES MANUALLY!)<br>
> file stats.out exists - renaming.<br>
<br>
</div>Either manually delete the file stats.out first before running<br>
r.terraflow or, as suggested in the other reply, update grass.<br>
<br>
Markus M<br>
</blockquote></div><br>