I’m running into an issue with drainage network extraction from a DEM where flow routing produces what I would describe as skidding — long, parallel flow paths across low-relief or nearly flat areas. I’ve experimented with different DEM resolutions and standard preprocessing (e.g., sink filling), but the issue persists.
I’ve heard prior success stories using the Optimized Pit Removal (CRWR, ~2013) tool, which uses a cut-and-fill approach to minimize topographic modification while enforcing drainage. I’m curious whether there are more modern or MATLAB-native approaches that achieve a similar goal?
My ultimate goal is fluvial inversion modeling, so preserving realistic channel geometry is important. Here are a couple examples of the drainage network issues I'm seeing:

I’m running into an issue with drainage network extraction from a DEM where flow routing produces what I would describe as skidding — long, parallel flow paths across low-relief or nearly flat areas. I’ve experimented with different DEM resolutions and standard preprocessing (e.g., sink filling), but the issue persists.
I’ve heard prior success stories using the Optimized Pit Removal (CRWR, ~2013) tool, which uses a cut-and-fill approach to minimize topographic modification while enforcing drainage. I’m curious whether there are more modern or MATLAB-native approaches that achieve a similar goal?
My ultimate goal is fluvial inversion modeling, so preserving realistic channel geometry is important. Here are a couple examples of the drainage network issues I'm seeing: