I'm analyzing habitat suitability using river depth data. However, my data are pretty basic: point data of the water levels at measuring stations. First, I'm trying to interpolate these data to the river sections between the stations, but I'm not sure which methods to use. I also have to simplify my river polygon very much to make the interpolation with barriers work in the first place. So I'm wondering whether interpolation makes sense in the first place, and whether simplifying the polygon this much would do any harm. Hope someone here knows the answers 😁 Thanks!!
I guess best practice for this one is use linear interpolation - TIN (Triangular irregular networks) between your cross sections - then you can clip final TIN(exported raster) with your river polygon.
Definitely, TIN is the way to go. If you've got 3D Analyst, that is.
There are some other options if you don't have 3D Analyst. I worked on a river modeling project a few years back, and we did it with HEC-RAS. You can use it to do linear interpolation along the river channel, and it is able to export the results. There's a heck of a learning curve to it, but I was very satisfied with the results, and easily brought them back into Pro for further analysis and making nice layouts.
If you wanted to take it a step further, (this would be far more work!) if you successfully interpolate the river depth and merge that with a decent DEM of the surrounding area, you can simulate the variability of the water levels. Depending on the season and recent rainfall, the area covered by the river is going to fluctuate, and it's helpful to see which areas are prone to periodic inundation and may be wetlands.
Thanks for you help @jcarlson and @MartinMaretta1 ! At first sight, both solutions seem great for interpolation cross sections of the river. However, the depth data I'm working with have been measured at a single point each. Do you think these methods would still work on my data?
Do you mean that the depths are at single points along the river, as opposed to along transects?
If that's the case, you could still get a basic interpolation of depth using a TIN, but the resulting surface will be V-shaped, and likely not accurate. Still, it could give you a good sense of depth along the river, if not across. To get a more accurate shape to the bottom, you'd need more points added.
The other thing to keep in mind is the shape of the river. A TIN probably won't generate correctly around a bend if the river is quite sinuous, unless you've got points at fairly frequent intervals in those spots.
HEC-RAS, while it is made to work with transect data, has the ability to interpolate depth across a transect and along the river. Its particular advantage here is that it treats the river or transect as being a one-dimensional linear object for interpolation, and the results of that are "projected" onto the two-dimensional shape. But you have to ask, to quote someone I know from Florida, "Is the juice worth the squeeze?" Learning how to use the USACE's hydro-modelling software for data so sparse may not be.
In my opinion, you probably ought to see if there are ways to augment the data you've got. What area are you working in? You might check if there are any bare-earth (not hydro-flattened) DEM or LiDAR datasets available to try and fill in some missing data points.
And if there aren't other sources of data for the river's shape, what level of approximation would be acceptable to your project and the integrity of the results?
Hi,
Yes, the data are single points along the river. I totally agree that DEM or LiDAR data would be ideal, but I'm just a master student and analyzing 5 rivers at the same time (depth is only one variable). So I am looking for the easiest, quickest way to get a rough idea of the depth between two points. I don't have to create a perfect image of the river bed, it's just to get an idea of which sections of the river would contain parts that are deep enough for a certain fish species to live in. I basically would need to treat the river as a line.
Thanks for your help,
Melissa
Yeah, it would be overkill. Here's a fairly simple idea, which does not require much beyond basic tools and editing:
If you'd rather work with points, run Generate Points Along Line after step 2.
Hi Josh,
Thanks for all the help. I still have a few questions though (I'm very much at the beginner level here). So I converted my points to a polyline z and divided it into segments. But after that, would Add Geometry attributes automatically calculate the value for each segment our would I have to Split them first? In the attribute table the line would still just show as one object.
Cheers,
Melissa