I am a forester using ArcMap 10.5. I need to map the riparian management zone (RMZ) along a river that I have delineated using lines for each shoreline of the river. I have 2 foot contour interval maps created using LIDAR data, and I know how to create polygons using those contour lines where the polygons show the slope percentages classified using a classification scheme that I define. The RMZ needs to be 100 feet wide from each side of the river with the 100 feet measured along the slope, not horizontal distance.
I know how to create a one-sided buffer using an Arc Tool, but is there a way to attach a slope attribute to the line as it passes through each of the slope polygons?
Then I could create another column in the attribute table and calculate the horizontal (mapping) distance that corresponds to 100' along the various slope percentages.
Then, is there a way to have the buffering tool vary the width of the buffer based on that horizontal distance in the attribute table?
I am guessing a Python script might perform the last step but I don't know how to use Python.