I'm trying to optimize outflow points based on lowest elevation within some tolerance. Using the SnapPourPoint function which does exactly this, but outputs a raster file. I've been converting this raster back to points using RasterToPoint however it creates an issue when multiple points that are within close proximity and snap to the same raster cell. The resulting RasterToPoint output will only preserve one of the points. Points sharing the same minimum elevation are to be expected, but I would like to preserve a unique identifier for each point, is there any way to achieve this?
You could use the USGS Split by Attribute tool to separate each pour point to its own file. Then run the SnapPourPoint tool, convert back to point with the RasterToPoint tool. Finally, use the Merge tool to combine all pour points to the same file.