1

I have a DEM that just represents the water surface of a reservoir, and I would like to infer its depth geometrically, as shown below:

enter image description here

ideally i would like to get a 3d line of this reservoir bottom, just like that:

enter image description here enter image description here Does anyone know of a tool capable of doing this?

I can use QGIS, ArcGIS, Civil3D... and others

1 Answers1

1

I have one approach to this problem, though I am not sure it would suit your needs.

Basically, you are dealing with an area of interest where the terrestrial data is known, but the bathymetric regions are unknown. To fill in the missing raster cells, I would start with a polygon for the body of water (shapefile, etc.) and then run a series of scan lines across your raster. The polygon would allow you to determine where the lines transition from known data to unknown data. I would collect sample points along each line where data was known and define them as "control points". Then I would use a curve-fitting interpolation to fill in points where the the data was unknown. I think I would use a B-Spline interpolation rather than a cubic spline or other technique since you want to avoid "overshoots" for your curve fit. Finally, you could build contours from the fitted points using conventional GIS tools.

You could probably do this using tools like the ArcGIS Python package or an equivalent. You might have to supplement them with NumPy or other numerical package to perform the curve fit. I don't have enough experience with the standard ArcGIS analysis tools to know if you could do this using the application interactively, but the idea I describe might be supported through the right combination of tools.

This approach would give you a rough estimate of the shape of the water. Just visualizing the problem it's easy to see that it would not be particularly accurate. But, considering that you have a very limited description of the lake bottom, it's probably the best you can hope for.

Gary Lucas
  • 221
  • 1
  • 7