Opened 13 years ago
Last modified 9 years ago
#1556 new defect
wingrass - g.message in a python-script - no output
Reported by: | hellik | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | 6.4.6 |
Component: | Python | Version: | svn-releasebranch64 |
Keywords: | wingrass, python, script, g.message() | Cc: | |
CPU: | x86-32 | Platform: | MSWindows Vista |
Description
Hi,
in a python-script (tested in selfcompiled standalone wingrass, python 2.7.2) there are following code lines:
stream_stats = grass.read_command('r.stream.stats', stream = r_strahler, dir = r_drainage_e, dem = 'r_elevation_crop' ) grass.message( "##################################" ) grass.message( "output r.stream.stats %s" % stream_stats ) grass.message( "##################################" )
the output is only, the content of r.stream.stats-output seems to be missing.
################################## output r.stream.stats ##################################
with DEBUG=1
D1/1: grass.script.core.start_command(): r.stream.stats dir=a_sqlelev_drainage_e dem=r_elevation_crop stream=a_sqlelev_strahler D1/1: grass.script.core.start_command(): g.message message=################################## ################################## D1/1: grass.script.core.start_command(): g.message message=output r.stream.stats Summary: Max order | Tot.N.str. | Tot.str.len. | Tot.area. | Dr.dens. | Str.freq. (num) | (num) | (km) | (km2) | (km/km2) | (num/km2) 4 | 49 | 7.0884 | 0.9233 | 7.6772 | 53.0705 Stream ratios with standard deviations: Bif.rt. | Len.rt. | Area.rt. | Slo.rt. | Grd.rt. 3.5606 | 2.3439 | 3.3353 | 1.3381 | 1.3885 1.7805 | 1.7012 | 3.5408 | 0.5520 | 0.2264 Order | Avg.len | Avg.ar | Avg.sl | Avg.grad. | Avg.el.dif num | (km) | (km2) | (m/m) | (m/m) | (m) 1 | 0.0989 | 0.0149 | 0.0555 | 0.0445 | 4.9936 2 | 0.1449 | 0.0439 | 0.0576 | 0.0382 | 4.9866 3 | 0.6236 | 0.3096 | 0.0292 | 0.0277 | 16.5627 4 | 0.7870 | 0.9233 | 0.0271 | 0.0171 | 13.4513 Order | Std.len | Std.ar | Std.sl | Std.grad. | Std.el.dif num | (km) | (km2) | (m/m) | (m/m) | (m) 1 | 0.0748 | 0.0102 | 0.0274 | 0.0229 | 4.3425 2 | 0.1401 | 0.0214 | 0.0546 | 0.0245 | 3.9989 3 | 0.2321 | 0.1373 | 0.0041 | 0.0059 | 2.7196 4 | -0.0000 | 0.0000 | 0.0000 | 0.0000 | -0.0000 Order | N.streams | Tot.len (km) | Tot.area (km2) 1 | 35 | 3.4609 | 0.5201 2 | 11 | 1.5934 | 0.4830 3 | 2 | 1.2471 | 0.6192 4 | 1 | 0.7870 | 0.9233 Order | Bif.rt. | Len.rt. | Area.rt. | Slo.rt. | Grd.rt. | d.dens. | str.freq. 1 | 3.1818 | 1.4649 | 0.0000 | 0.9647 | 1.1661 | 6.6543 | 67.2947 2 | 5.5000 | 4.3047 | 2.9549 | 1.9723 | 1.3806 | 3.2989 | 22.7743 3 | 2.0000 | 1.2621 | 7.0509 | 1.0775 | 1.6187 | 2.0141 | 3.2300 4 | 0.0000 | 0.0000 | 2.9822 | 0.0000 | 0.0000 | 0.8524 | 1.0831 output r.stream.stats
any idea?
Helmut
Change History (6)
follow-up: 5 comment:1 by , 13 years ago
comment:2 by , 13 years ago
Keywords: | g.message() added |
---|
comment:3 by , 13 years ago
Replying to hellik:
Hi,
in a python-script (tested in selfcompiled standalone wingrass, python 2.7.2) there are following code lines:
additional information: the r.basin-script started within the grass-wxgui-command-console.
Helmut
comment:4 by , 13 years ago
Hi,
Additional info: In the same python script (r.basin),
grass.message( "##################################" ) grass.message( "Morphometric parameters of basin :" ) grass.message( "##################################\n" ) grass.message( "Easting Centroid of basin : %s " % basin_east ) grass.message( "Northing Centroid of Basin : %s " % basin_north ) grass.message( "Rectangle containing basin N-W : %s , %s " % nw ) grass.message( "Rectangle containing basin S-E : %s , %s " % se ) grass.message( "Area of basin [km^2] : %s " % area_basin )
etc. work normally. So, could the problem be related to the length of the variable to print out?
Regards, madi
comment:5 by , 13 years ago
comment:6 by , 9 years ago
Milestone: | 6.4.2 → 6.4.6 |
---|
Replying to hellik:
on a ubuntu 11.10 the r.stream.stats-output is written by g.message.
Helmut