I'm investigating the danger of rockfalls into lakes in mountainous areas by using the hydrological tools of ArcGIS 10.7. My problem is that rockfalls don't exactly behave as surface runoff would.
I will try to explain using my crude picture below: My lake is to the right with the light blue outline. The colored areas are slopes with different hazard classifications that possibly drain into the lake.
The dashed line approximately divides these slopes into those, from where a rockfall would hit the lake and from where only runoff water would reach it.
I'm trying to figure out an automated approach to select only the slopes to the right. I have an idea but I don't know if this is possible with ArcGIS:
I would calculate the aspect for every slope pixel and create a line feature according to the aspect value. Then, I would buffer this line with for example 50m and see if it intersects with the lake. This way, I would identify the slopes where more than a certain percentage of pixels somewhat directly point towards the lake.
Now my question:
Is there a way to create a line in arcpy
with only a pixel location as origin and an aspect value for direction?