AnsweredAssumed Answered

How can I repopulate raster regions with value of larger adjacent region

Question asked by ThomasDW on Sep 16, 2017
Latest reply on Sep 16, 2017 by ThomasDW

Dear all,


I need to repopulate regions under a specific total area threshold with the value of larger adjacent regions (in order to generalize a map). Up to now I've used ESRI's suggested workflow for classified aerial imagery generalization, but I would like to try to keep existing boundaries intact. In the ESRI workflow in the end the Nibble tool is used using a mask where I extracted regions larger than the minimum area, however Nibble destroys the original boundaries. 


So I would like to fill in the smaller (unmasked so to say) regions with the values of larger adjacent regions. But not by repopulating the unselected (smaller) regions completely with one adjacent value as within the extraction original boundaries may be neglected. For example if there are two or more regions next to each other all smaller than the minimum mapping unit I want them filled while keeping their original boundaries in mind. 


In the supplied screenshots first you see a part of the original data, then the mask created by extracting by attributes through the minimum mapping unit, so areas larger than the MMU are masked. Finally a screenshot of the current result where the unmasked areas are filled in with no regard for the original boundaries of the < MMU areas.


I can't find how to do this, does anyone know a way?


P.S./on a side note

If anyone has suggestions for methods of generalizing classified raster images I'd be very interested as well!