Creating points using a predefined grid location taking average or median values within that grid

It would be nice to be able to create a grid of points at a set interval using either an Average or Median value. The current Low Pass function does not create an even grid of points. Even better if you could designate the grid location so that if you survey the same area multiple times, you are taking the same averages or medians of the same grid areas and can set the grid location to sit as whole numbers for cleaner deliverables.