[GRASS-user] circle surrounding neighbors

Glynn Clements glynn at gclements.plus.com
Tue Jul 31 04:54:19 EDT 2007


Glynn Clements wrote:

> > Sorry, I am a beginner... what shall I do with this gather-circle.c?
> 
> Replace raster/r.neighbors/gather.c with the new file, re-compile,
> install the modified r.neighbors as e.g. r.neighbors.circle.
> 
> If you don't have the source code or can't figure out how to make the
> necessary changes, you'll need to wait until someone integrates it
> into GRASS.

FWIW, I've added a -c flag to r.neighbors to use a circular
neighborhood rather than a square.

I'm unsure as to whether the test should be < or <=. It's currently
<=, but that gives "spikes" (single cells) at the four edges. Using <
would give "flats", and would always omit the outermost row/column of
pixels. Maybe there should be a +0.5 in the distance calculation?

-- 
Glynn Clements <glynn at gclements.plus.com>




More information about the grass-user mailing list