Hi Jarek, Hi list
I downloaded and compiled the latest version, commented lines 87 and 88
in io.c file
/* G_free(rDirs);*/
/* G_free(rStreams);*/
it does not abort now, but it does not go after this:
GRASS 6.5.svn (spearfish60):~ > r.stream dir=drainage_...@user1
stream=stream_...@user1 strahler=strahler shreeve=shreeve class=class
Reading maps...
Finding nodes...
Creating springs index...
I tried first in a big region, then in the spearfish. I thought .. can
it be a 64 bit problem? My system is Ubuntu 8.04:
uname -a
Linux marghe 2.6.24-24-generic #1 SMP Fri Jul 24 22:15:50 UTC 2009
x86_64 GNU/Linux
Did anyone try r.stream on a 64 bit architecture?
Any suggestion or hint appreciate
Cheers
margherita
Jarek Jasiewicz wrote:
thanks,
Please download and compile newer wersion
it's look like alocation memory error
I have some reports that program work but I will try to find potential
buc
Jarek
Margherita Di Leo pisze:
Hi Jarek,
I downloaded and compiled r.stream without problems but i'm afraid it
does not work:
r.stream dir=drain...@ex_20 stream=bas...@ex_20 strahler=strahler
shreeve=shreve class=class
dirs, 3
streams, 4
Reading maps...
*** glibc detected *** r.stream: corrupted double-linked list:
0x000000000067c2c0 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f77dfb86322]
/lib/libc.so.6(cfree+0x8c)[0x7f77dfb89c1c]
r.stream(createMaps+0x353)[0x401df3]
r.stream(main+0x1c1)[0x402011]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7f77dfb301c4]
r.stream[0x401619]
======= Memory map: ========
00400000-00404000 r-xp 00000000 08:03 5955752
/usr/local/grass-6.5.svn/bin/r.stream
00603000-00604000 rw-p 00003000 08:03 5955752
/usr/local/grass-6.5.svn/bin/r.stream
00604000-41e9f000 rw-p 00604000 00:00 0 [heap]
7f77d8000000-7f77d8021000 rw-p 7f77d8000000 00:00 0
7f77d8021000-7f77dc000000 ---p 7f77d8021000 00:00 0
7f77df700000-7f77df70d000 r-xp 00000000 08:03 4071544 /lib/libgcc_s.so.1
7f77df70d000-7f77df90d000 ---p 0000d000 08:03 4071544 /lib/libgcc_s.so.1
7f77df90d000-7f77df90e000 rw-p 0000d000 08:03 4071544 /lib/libgcc_s.so.1
7f77df90e000-7f77df910000 r-xp 00000000 08:03 6677083 /lib/libdl-2.7.so
7f77df910000-7f77dfb10000 ---p 00002000 08:03 6677083 /lib/libdl-2.7.so
7f77dfb10000-7f77dfb12000 rw-p 00002000 08:03 6677083 /lib/libdl-2.7.so
7f77dfb12000-7f77dfc6a000 r-xp 00000000 08:03 6677080 /lib/libc-2.7.so
7f77dfc6a000-7f77dfe6a000 ---p 00158000 08:03 6677080 /lib/libc-2.7.so
7f77dfe6a000-7f77dfe6d000 r--p 00158000 08:03 6677080 /lib/libc-2.7.so
7f77dfe6d000-7f77dfe6f000 rw-p 0015b000 08:03 6677080 /lib/libc-2.7.so
7f77dfe6f000-7f77dfe74000 rw-p 7f77dfe6f000 00:00 0
7f77dfe74000-7f77dfef4000 r-xp 00000000 08:03 6677084 /lib/libm-2.7.so
7f77dfef4000-7f77e00f3000 ---p 00080000 08:03 6677084 /lib/libm-2.7.so
7f77e00f3000-7f77e00f5000 rw-p 0007f000 08:03 6677084 /lib/libm-2.7.so
7f77e00f5000-7f77e010b000 r-xp 00000000 08:03 6490242
/usr/lib/libz.so.1.2.3.3
7f77e010b000-7f77e030b000 ---p 00016000 08:03 6490242
/usr/lib/libz.so.1.2.3.3
7f77e030b000-7f77e030c000 rw-p 00016000 08:03 6490242
/usr/lib/libz.so.1.2.3.3
7f77e030c000-7f77e0314000 r-xp 00000000 08:03 984193
/usr/local/grass-6.5.svn/lib/libgrass_datetime.6.5.svn.so
7f77e0314000-7f77e0513000 ---p 00008000 08:03 984193
/usr/local/grass-6.5.svn/lib/libgrass_datetime.6.5.svn.so
7f77e0513000-7f77e0514000 rw-p 00007000 08:03 984193
/usr/local/grass-6.5.svn/lib/libgrass_datetime.6.5.svn.so
7f77e0514000-7f77e0567000 r-xp 00000000 08:03 984236
/usr/local/grass-6.5.svn/lib/libgrass_gis.6.5.svn.so
7f77e0567000-7f77e0766000 ---p 00053000 08:03 984236
/usr/local/grass-6.5.svn/lib/libgrass_gis.6.5.svn.so
7f77e0766000-7f77e0769000 rw-p 00052000 08:03 984236
/usr/local/grass-6.5.svn/lib/libgrass_gis.6.5.svn.so
7f77e0769000-7f77e0770000 rw-p 7f77e0769000 00:00 0
7f77e0770000-7f77e078d000 r-xp 00000000 08:03 6676548 /lib/ld-2.7.so
7f77e0926000-7f77e0965000 r--p 00000000 08:03 6521179
/usr/lib/locale/en_GB.utf8/LC_CTYPE
7f77e0965000-7f77e0969000 rw-p 7f77e0965000 00:00 0
7f77e0982000-7f77e0983000 r--p 00000000 08:03 6521188
/usr/lib/locale/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES
7f77e0983000-7f77e098a000 r--s 00000000 08:03 6496774
/usr/lib/gconv/gconv-modules.cache
7f77e098a000-7f77e098d000 rw-p 7f77e098a000 00:00 0
7f77e098d000-7f77e098f000 rw-p 0001d000 08:03 6676548 /lib/ld-2.7.so
7fffe8979000-7fffe898e000 rw-p 7ffffffea000 00:00 0 [stack]
7fffe89fe000-7fffe8a00000 r-xp 7fffe89fe000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
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@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user
--
Eng. Margherita Di Leo
Ph.D. Student
Methods and Technologies for Environmental Monitoring
Department of Environmental Engineering and Physics (DIFA)
University of Basilicata
Campus Macchia Romana
85100 - Potenza
Italy
Office: +39-0971205363
Fax: +39-0971205160
E-mail: dileomargherita AT gmail DOT com
Skype: dileomargherita
URL: http://www.difa.unibas.it/A_Manager_PP.do?azione=visualizzaHomePage&id=106
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user