Comments (9)
Consolidating, more precisely:
channel width
- streams in river polygons meeting slope criteria should be coded as spawning habitat 5ec5668
- investigate measuring channel width across river polygons https://gist.github.com/smnorris/a94ee9dee346d692953b4431754c90b6
general habitat model connectivity
- include ALL potential rearing habitat DOWNSTREAM of spawning habitats (not just connected rearing habitat) (for that spp)
- include potential rearing habitat UPSTREAM of spawning habitat that is NOT connected IF slope between the rearing/spawning does not exceed 5% (with caveat that there may be an instream distance threshold applied in future)
- consider a maximum distance upstream from spawning habitat for connected rearing habitat to be valid
sockeye specific changes
Start model by modelling rearing habitat:
- potentially accessible lakes > 2 km2
Then model spawning as streams with gradient < .02 and channel width < 50m AND
- immediately upstream of lake OR
- <3km downstream of lake AND slope between stream segment and lake outlet <5%
from bcfishpass.
Draft wrapped up with 4e3282b but output definitely needs review.
from bcfishpass.
Estimates of stream area (by individual species/life stage potential) using the newly devised width estimates would be very useful for estimating/visualizing potential habitat gains and allow comparison of m2/$1000 for remediation activities alongside linear m/$1000.
A good example of why this might be so useful in my opinion can be found by comparing a very large stream like Richfield Creek (est. channel_width = 12.5m) with a smaller system such as Coffin Creek (est. channel width 4.75m). For the sake of an example, if we were to imagine that there were impassable falls 1km upstream of both target crossings, there would be far more potential for valuable habitat upstream of the crossing on Richfield Creek vs. Coffin Creek. Photos of habitat in both systems can be viewed through this interactive map.
from bcfishpass.
@NewGraphEnvironment - good comment but would be better over in #90
from bcfishpass.
Some QA is needed for rearing upstream of spawning.
See Schippers/Poryphyry (sp?)/Toboggan in BULK
from bcfishpass.
Review looks reasonable after applying 4d00f93
from bcfishpass.
Some QA is needed for rearing upstream of spawning.
See Schippers/Poryphyry (sp?)/Toboggan in BULK
having a look at Porphyryr and wondering why all habitat types below barriers upstream of the Hwy is 0?
"SELECT * FROM bcfishpass.crossings
WHERE stream_crossing_id = '124487'")
from bcfishpass.
I'm guessing the calculation fails on that one because there aren't any barriers upstream.
from bcfishpass.
Actually, this deserves a new issue
from bcfishpass.
Related Issues (20)
- Use false default value for boolean spawning/rearing columns
- sk spawning on inaccessible streams
- identify/handle conflicts in user data
- Add river sockeye spawning/rearing model
- source column for linear habitat views? HOT 1
- partial barrier hydro dams are not included in barriers_dams_hydro
- better separation of data loads / database schema and model processing
- standardize the spp upstr/dnstr columns in crossings and streams tables?
- FPTWG model distrib updates HOT 4
- de-materialize views where possible to save disk HOT 1
- speed up crossing load/processing in testing HOT 1
- log table HOT 1
- Do not drop source data tables on model refresh HOT 1
- git describe alternative for updating `bcfishpass.log` HOT 1
- in db model output archives
- current per species stream views hang QGIS HOT 3
- db migration
- materialize all key (mapped in QGIS layer file) model output views HOT 1
- values for output spawning / rearing columns
- NULL crossing_feature_type records
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bcfishpass.