[GRASS5] r.contour crashes if step=0.5
Markus Neteler
neteler at geog.uni-hannover.de
Sat Jan 27 07:33:29 EST 2001
Roger,
[cc to grass5]
On Sat, Jan 27, 2001 at 12:48:44PM +0100, Roger Bivand wrote:
> On Sat, 27 Jan 2001, Markus Neteler wrote:
>
> > Hi developers,
> >
> > r.contour crashes if step=0.5... Floating point exception.
> > I actually cannot see the problem. The offending line is a macro:
> >
> > dmax = (max->answer) ? atof (max->answer) : zmax - (int)zmax%(int)dstep;
> >
> > dstep contains 0.5, zmax is determined my the program zmax=7.1231 here).
> >
>
> It's the (int) cast on dstep, which becomes integer 0, and which gives a
> NaN when used for division. For this code to work, dstep must be >= 1. It
> looks a bit cludgy too.
I see. But in my case I have a map with pH values ranging from 5.5 to
7.3. So setting "step" to 1 doesn't produce exciting contours.
Even step is a double. Se we might need to change this line (and the next
in main.c of r.contours)?
Thanks for your quick reply
Markus
----------------------------------------
If you want to unsubscribe from GRASS Development Team mailing list write to:
minordomo at geog.uni-hannover.de with
subject 'unsubscribe grass5'
More information about the grass-dev
mailing list