I have a raster set of bathymetry data, but there are some holes of no data in it. I would like to fill these holes by interpolating the values. Is there a way to do this? Further, if possible I would like to interpolate out to the edge of my shoreline polygon (depth = 0). I'm at a loss at how to do this.
The Fill tool is used to fill in the gaps between values and depending on the inputs it will determine what will be changed. If you are looking to digitize the shoreline, then I would use the Raster Domain tool in 3d Analyst to create a polygon along the edge. Then I would use the IsNull and then Con statement as described here, with the polygon created before used as the Mask in the Environment Settings. That way the values inside the polygon should be converted to 0 and then only the internal edges will be filled in. Another way would be to use the Con(IsNull("raster"),FocalStatistics("raster",NbrRectangle(4,4),"MEAN"),"raster"). So there are a few ways to accomplish based on which ones you want to change.