<div>Michel,</div><div><br></div><div>If it were me, I'd go ahead and take the hit with the brute force method. However, I was involved with a project in calculating basin average precipitation in real-time, over many basins (~700) for many time periods, several times per day. Each second was critical; what we did was to convert the real values to ints as cat values and associate them to basin IDs; then convert back to reals -- this was very fast (I can provide shell scripting). I understand this is not want you want, but you may be able to do something analogously, by converting the stream main channel pixels to the same cat value and count them (as they are associated with each basin), then multiply by the pixel resolution -- if you follow what I'm suggesting... Doing what we did, did not involve any looping -- which would have been disasterously slow for our application.</div>
<div><br></div><div>Tom</div><br>On Monday, February 17, 2014, Rich Shepard <<a href="mailto:rshepard@appl-ecosys.com">rshepard@appl-ecosys.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Mon, 17 Feb 2014, Michel Wortmann wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
this is what I meant by looping over each subbasin, but that is exactly<br>
what I would like to avoid as it would take a lot of time for 1000+<br>
subbasins and I dont really need all the other analysis.<br>
</blockquote>
<br>
Michel,<br>
<br>
  If you look at the code for that module you'll see that you cannot get<br>
directly to the end without calculating all the intermediate values; one<br>
attribute builds on those calculated before it. As long as the intermediates<br>
are being calculated there's no reason to not put their results in the<br>
overall table.<br>
<br>
  If you want only main channel length for 1000+ subbasins you might figure<br>
out a way to calculate that directly and modify the code (with a different<br>
module name, of course) to do that. This is one of the advantages of open<br>
source software licensed under the GPL.<br>
<br>
Rich<br>
<br>
-- <br>
Richard B. Shepard, Ph.D.          |      Have knowledge, will travel.<br>
Applied Ecosystem Services, Inc.   |<br>
<<a href="http://www.appl-ecosys.com" target="_blank">http://www.appl-ecosys.com</a>>     Voice: 503-667-4517      Fax: 503-667-8863<br>
<br>
______________________________<u></u>_________________<br>
grass-user mailing list<br>
<a>grass-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/grass-user</a><br>
</blockquote><br><br>-- <br>Thomas E Adams, III<div>718 McBurney Drive</div><div>Lebanon, OH 45036</div><div><br></div><div>1 (513) 739-9512 (cell)</div><div><br></div><br>