Using ArcGis 10.4
I don't know if this is even possible, but I want to give it a try. The following problem: I have subcatchments (built from a DEM) and I have a river shape. This river shape is divided into 100m stretches with every stretch having many values (environmental data). Important: Within these 100m stretches there is no subdivision. If there are for example 10 found species, we dont know where. And that is fine, this is the accuracy we get.
Now, I need this data in my small catchments (sometimes the sum, sometimes STD or whatever), so I am using zonal statistics. But obviously the 100m stretches can be within more than one subcatchment. If I just transform it to a raster, then I get very wrong results, because every single pixel gets the whole values of the 100m stretch (hence, the sum values in the catchments get too large). My idea was to use "feature to point" to only have this value at ONE point. But then the problem occurs, that the middle point of a line is not necessarily in the catchment with the largest share of the 100m. (See picture, using the feature to point tool and then zonal statistics would mean that all values are assigned to the blue marked catchment, whereas in reality its very very unlikely all of the recorded data was found on that tiny stretch, but rather in the catchments left and right).
A little gerneralization is absolutely fine, since we can't really know where on that 100m stretches values are distributed anyway. But this way it seems very biased. I hope it gets clear what I mean. Any ideas how to improve that??