sqlBRAT does not handle Anabranches #26
Replies: 2 comments
-
I have started researching how NHDPlus data can support splitting upstream drainage area between mainstem and secondary Anabranches. I haven't completely solved the problem, but I am more convinced than ever that NHDPlus contains the necessary information to make this possible. Here's a quick video explaining: |
Beta Was this translation helpful? Give feedback.
-
This is really, really interesting. Very promising. Not that we want to do exactly what we did in pyBRAT, but we were getting "the right answer, reasonably consistently for the wrong reason'.
Moving forward, what we want is to get to a BRAT capacity estimate that is the right answer, ideally for the right reason. From your video it appears those VAA (value added attributes) are amazing in NHDPlus HR |
Beta Was this translation helpful? Give feedback.
-
The old pyBRAT3 anabranch handler was capable of distinguishing mainstem from secondary anabranches. This helped route larger upstream discharges down the mainstem while leaving lower discharges on the secondary anabranches. As a result beaver dams could be supported on the secondary anabranches.
sqlBRAT does not handle anabranches and makes no attempt to distribute discharge down different channels. The end result is that all anabranches in the main valley bottom are unable to support beaver dams (see Elk Creek below). Here's a section of a video where @joewheaton identifies the problem.
Note that sqlBRAT uses the "total upstream drainage area" values for each reach that are pre-calculated and come shipped with NHDPlus network. We do not use our own flow accumulation and drainage area rasters (although they are calculated and part of riverscapes context). The NHDPlus data does, however, have several "value added attrivutes" (VAA) that describe the proportion of flow that passes into each Anabranch, as well as several other fields that I think can inform our workflow. I have not looked into these values and their potential usefulness for solving this problem.
NHDPlus also has topological information that can be used to build a NetworkX graph in memory that we can perhaps use to improve upon the way the old Anabranch handler tool used to work.
In conclusion:
Beta Was this translation helpful? Give feedback.
All reactions