Hamish wrote: > > I am running r.neighbors to compute some moving windows > > stats. As my region is irregular, many of central pixels > > will be NULL. If I use r.mask, it means that when I run > > r.neighbours the processing will be faster than when I > > not set r.mask > > > .... I wonder, if the gather.c loops in r.neighbors come across > a NULL if they should immediately break out of the for loop^2 > and just set everything to NULL, as that is what the result > will be if it has any NULLs in it. [or maybe the test on each > cell is more expensive than the gathering process. ??]
r.neighbors doesn't propagate nulls, but computes the aggregate over the non-null cells. It doesn't even have an option to propagate nulls. Adding such a flag would be reasonable, as would aborting the gather loop at the first null when the flag is used. But the existing behaviour certainly shouldn't be changed in 6.x. -- Glynn Clements <gl...@gclements.plus.com> _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev