[GRASS-user] announcement of strahler stream order analysis

Jarek Jasiewicz jarekj at amu.edu.pl
Mon Jul 27 13:47:00 EDT 2009



Carlos Grohmann pisze:
> This is a module I've been looking for a long time.
>
> compilation went OK, but when I run it:
>
>
> GRASS 6.5.svn (itarare_250k):~ > r.stream
> too many nested evaluations (infinite loop?)
>     (procedure "Gronsole::add_data_tag" line 4)
>     invoked from within
> "Gronsole::add_data_tag $path $ci out"
>     (procedure "Gronsole::readout" line 15)
>     invoked from within
> "Gronsole::readout $path $ci $mark $fh"
>     invoked from within
> "if [eof $fh] {
>                 Gronsole::readeof $path $ci $mark $fh
>                 Gronsole::done_command $path $ci
>         } else {
>                 Gronsole::readout $path $ci $mark $fh
>         }"
>     (procedure "Gronsole::file_callback" line 2)
>     invoked from within
> "Gronsole::file_callback .nb.fOutput.gronsole 1 cmdinsert1 file6"
>
>
>
>
> and then it hangs...
>
>
> cheers
>
>
> Carlos
>   
Yes I noticed it, run it form command line with full paramteres without 
GUI for unknow reason. I also cannot run via GUI. I hope someone more 
advanced will help me remove that error. I dont know why it happens.
Give me feedback if you will run it with success.
Jarek
>
>
>
> 2009/7/26 Jarek Jasiewicz <jarekj at amu.edu.pl>:
>   
>> Hi list!
>>
>> I just finish first version of new grass module r.stream. Module is regular
>> Grass module, written in C an has no addational dependencies. It was
>> compiled with GRASS65 devel  downloaded in last  two week. Source code you
>> can find here:
>>
>> http://heretic.livenet.pl/heretic/r.stream.tar.gz
>>
>> Module compiles and seems to work. Analysis was tested only on one dataset.
>>
>> To compile it copy r.streams directory to your grassXX../raster/  cd
>> r.stream run make and make install
>>
>> What module calculate:
>> - strahler stream order
>> - shreeve stream magnitude
>> - class of topological elements of drainage networks
>>
>> Module use r.watershed outputs: SDF flow direction and SDF stream network.
>>
>>
>> Analysis of r.stream shall be run on same regions setings as r.watershed. If
>> no, run g.region rast=your_dir_file first. For now module do not check if
>> region and rasters are identical. It is planned to add in nearest feature.
>> It also do not check if dirs and streams are SDF result. Threre are no
>> addational description. It will be added after testing.
>>
>> It works only on cells data. Floating points data are not allowed (and have
>> no sense).
>>
>> Module is quite fast. 3000 x3000 cells all three analysis runs no more than
>> 30 s. on AMD 3800 2GB, Ubuntu 8.04
>>
>> Module is part of comprehensive project which will add full Horton analysis
>> and some addational terrrains analysis to Grass. More details in the
>> feature. Any cooperation is welcome. The next module I plan is directional
>> vectorisation of stream network.
>>
>> For now module is available only form web address pointed below. After
>> testing and removing critical errors it will be added to grass add-ons (or
>> maybe to main branch?).
>>
>> Any coments, improvements and critics is very welcome.
>>
>> More advanced Grass developers: Please check my code. Its funny, but I don't
>> know C.
>> General code is based on GRASS r.topindex module (by Keith Beven and Huidae
>> Cho, strongly modified)
>> Strahler stream order algorithm from Saga GIS (by Victor Olaya, modified)
>> Shreeve stream magnitude and class of topological network are my own ideas
>>
>> Test and enjoy.
>>
>> Jarek Jasiewicz
>> Adam Mickiewicz University, Poznan
>> Geoecology and Geoinformation Institute
>> _______________________________________________
>> grass-user mailing list
>> grass-user at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/grass-user
>>
>>     
>
>
>
>   


More information about the grass-user mailing list