This is a quite a complicated problem for me. I'm working with bird records, trying to figure out the eventual density of river bird species along rivers. I've managed to create a layer of records of bird species in interest within a 100 m buffer along the rivers in interest.
As there are better and worse parts of the rivers for birds, the records are not distributed evenly along rivers obviously. What I want to achieve is to create, let's say, a 500 m radius around the record points and to project those buffers on rivers considering that this way I'll get sort of "territories" of the observed birds along rivers.
The final step would be to sum the length of the buffer projections on rivers eventually getting the length of "territories" against the whole length of rivers.
I think I should first project the record points on rivers but I've found several threads saying that it's near to impossible in QGIS.
Is that so?
I could perhaps go without projecting.
As the species in interest are close to 50 there should be SQL query involved I believe, because I need the values separated for each species. I am lost in options, where in the sequence the SQL comes in.
What would be my best workflow?