-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RCA confinement method issues #20
Comments
Another thing - why does the tool calculate RVD (but not RCA) for confined reaches? It seems logical to determine confinement before RVD so that the RVD outputs are also constrained to unconfined reaches. |
@jenna-walsh This is just my two cents on the issue, but riparian vegetation departure seems like a more general output that wouldn't just be limited to confined areas. On the other hand, overall riparian condition is intended for comparisons between pre- and post-restoration condition. By flagging reaches as confined in this output, we're indicating to managers that significant changes would not be expected in these reaches because connectivity, riparian potential, etc. are already naturally limited. |
@wally-mac @jenna-walsh The bankfull channel and confining margins tools have been added into the RCAT toolbox. They are both fully functional in both script and toolbox format, however confining margins is finicky with temp files. I have not incorporated the confinement output into RCA yet and I'm also behind on the documentation, but both tools are fairly straight-forward. Bankfull is essentially just needed as input into confining margins, so it shouldn't impact the standard RCAT outputs except through it's effect on the confinement categories. The confining margins provides the following output fields on the network:
The code determines the left and right confinement by looking at where the confining margins intersect with a buffered stream network. There is another tool within the confinement toolbox that calculates confinement per reach but I'm not sure if this is necessary. I'm not sure if we want to meet next week to look at how to add the confinement outputs into RCA. |
@wally-mac @jenna-walsh In the confinement tool it's looking like there are two metrics of confinement:
Any thoughts on which metric will be more accurate/useful? At the moment I'm leaning more towards the second since it seems more quantitative overall, but there is the limitation of those widths being biased by short segment lengths. |
@joewheaton @sshahverdian Do either of you have thoughts on how to calculate confinement for RCAT? Here are our options:
|
@tyler1218hatch Do you mind weighing in on the above also? |
I'm not too confident on this issue since I haven't worked with RCAT before. I definitely think that option 1 isn't the best. Having a user defined threshold means that the outputs won't be consistent between uses, and limits the tool's userbase to people who already have a good understanding of what's going on. 2 and 3 both seem fine, although 2 seems a bit more accurate. How long do you think it would take to make it work? Would it be worth the effort? |
@tyler1218hatch At the current moment it would be easier to make option 3 happen because option 2 is not operating accurately and I'm not yet sure where the issue lies. I agree that it may be the most spatially accurate but am wondering if it may be more transparent to go with option 3 because there would be attributes that end users could take a look at later to check the outputs. However, option 3 would still rely on a threshold of some form which is a downside. As far as effort at the moment, any alternative would be worth the effort because we need some measurement of confinement, and as it stands currently none of the three options are functioning in an unbiased manner. |
Based on Maggie's assessment and budget/time constraints let's
pursue option 3. Maggie please feel free to call me if you want/need to
discuss this further.
Thank you,
…On Tue, Mar 24, 2020 at 8:04 PM Margaret Hallerud ***@***.***> wrote:
@tyler1218hatch <https://github.com/tyler1218hatch> At the current moment
it would be easier to make option 3 happen because option 2 is not
operating accurately and I'm not yet sure where the issue lies. I agree
that it may be the most spatially accurate but am wondering if it may be
more transparent to go with option 3 because there would be attributes that
end users could take a look at later to check the outputs. However, option
3 would still rely on a threshold of some form which is a downside. As far
as effort at the moment, any alternative would be worth the effort because
we need some measurement of confinement, and as it stands currently none of
the three options are functioning in an unbiased manner.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#20 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFHZAUSUWDCO3O2BBMXFFO3RJFREVANCNFSM4LDGDO2A>
.
--
Wally Macfarlane
435.512.1839
|
Confinement is now calculated as follows (see commit #6b67a5b):
|
When running the Bankfull Channely tool, if a drainage area raster is provided, is a DEM still necessary? The tool currently requires a DEM input regardless. |
Good point. I agree, I don’t see why it would be necessary in that
situation. Maggie what are your thoughts on this?Maggie what are your
thoughts
On Fri, Mar 27, 2020 at 11:16 AM jenna-walsh ***@***.***> wrote:
When running the Bankfull Channely tool, if a drainage area raster is
provided, is a DEM still necessary? The tool currently requires a DEM input
regardless.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#20 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFHZAUUDYQ2LT34MWRCSGB3RJTNQHANCNFSM4LDGDO2A>
.
--
Sent from Gmail Mobile
Sorry for typos and brevity courtesy of my phone.
|
@jenna-walsh @wally-mac It will not be used for anything but will still be required in the code. I think it may cause some confusion to have it as an "optional" input since the tool would throw an error if neither a DEM or drainage area raster is included. |
In the bankfull tool, the variable create_bankfull_channel is neither a user input nor defined in the script. Which change would make sense? Or should it always be true for the RCAT toolbox? |
I think it should always be true for the RCAT toolbox. Maggie?
…On Mon, Mar 30, 2020 at 5:03 PM jenna-walsh ***@***.***> wrote:
In the bankfull tool, the variable create_bankfull_channel is neither a
user input nor defined in the script. Which change would make sense? Or
should it always be true for the RCAT toolbox?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#20 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFHZAUSBW3DMKNF6NRQRXL3RKEQMNANCNFSM4LDGDO2A>
.
--
Wally Macfarlane
435.512.1839
|
@jenna-walsh Sorry about that, I removed it. I was going to just use the fields appended to the network for confinement and include that as an option so that we could skip creating the actual bankfull channel polygon, but realized it made more sense to just use the bankfull channel polygon so that the calculations were consistent with the valley bottom. |
That makes sense, thanks Maggie! |
The confinement tool is now updated to use thiessen polygons instead of the valley width. Future updates should work off the confinement_dev branch to implement polygons divided by the segmented network in place of the thiessen polygons. The function
|
@tyler1218hatch and @DylanBaum the Apr 10 comments by Maggie are still relevant and we'll need to address them. |
@philipbaileynar and @KellyMWhitehead I'm not sure if either of you have seen these threads? Some of it may have some relevance to the refactor of VBET and Confinement you're both working on. |
The tool currently determines confinement based on a calculated valley bottom width and a user defined width threshold. Widths below the threshold are determined to be confined reaches.
Valley bottom width is calculated for each Thiessen polygon using the following formula:
width = ((perim/pi) * area) / (perim**2 / (4 * pi))
This is derived from the equations for perimeter and area of a circle.
The polygons used to calculate width are clipped to the buffered valley bottom. This means that the user needs to increase the threshold to account for the 30 m buffer. If we stick with the current confinement method, it might make more sense to either use the unbuffered valley bottom to clip the Thiessen polygons for this calculation OR buffer the user input.
This method is effective at determining confinement in headwaters, but cannot account for confinement in larger rivers, i.e. places where the Salmon and John Day Rivers flow through a gorge. We've talked about integrating the confinement tool into RCAT - not sure what state that tool is in right now.
Thoughts @wally-mac and @mhallerud ?
The text was updated successfully, but these errors were encountered: