This tool applies an iterative filling algorithm to first fill pit pixels to the elevation of their lowest neighbour and then raise all flat pixels by a set Filling Increment. This process is repeated as many times as required. The algorithm is particularly useful for application after a DEM has been interpolated using CatchmentSIM to treat flattened hill crests as illustrated in the algorithm section. If flat and pit pixels are from an external DEM then the breaching algorithm may be a more appropriate algorithm. The breaching algorithm is also useful to treat the final flat and pits pixels left over from the filling algorithm. More information regarding removing flat and pit pixels can be found in the algorithm section or the Key Challenges section.