1

I am using ArcGIS Pro 3.2 with an Advanced level license.

I have a field (Fish) that scribes whether a stream has fish (dark blue - 100 ft buffer) or no fish(light blue- 35 ft buffer for 500ft upstream of fish stream). I'd like to buffer nonfish streams that touch a fish stream for 500 feet with a different buffer value. Currently I am visually finding nonfish streams, measuring 500 ft from the fish stream, splitting the stream at that point, updating the buffer field of that newly split segment, and finally running the buffer on the layer.

enter image description here

This is very time consuming.

Is there a faster way to do this?

6
  • What software do you have available to do this? I take it that 500 feet up the stream you want to calculate linear distance following the stream and not as the crow flies, is this correct? Commented Dec 15, 2023 at 1:03
  • 1
    ArcGIS Pro. Yes following the stream would be ideal.
    – ZephyrZ
    Commented Dec 15, 2023 at 1:13
  • 1
    There is an interactive tool that will split lines based on length desktop.arcgis.com/en/arcmap/latest/manage-data/… but you need to know if the distance is from the start or the end. Commented Dec 15, 2023 at 3:13
  • If you have an advanced license you can export your 'has fish' end points and a selection of your 'no fish' that touches (from and to separate), perform a near from both 'no fish' endpoints to the 'has fish' endpoints, join by attribute the tables from 'no fish' to both end points then select the ones that have near_dist in the join where to point is less than from point, these ones split from their to point, then do that again for the alternate case. Hopefully the split tool accepts multiple selection. Commented Dec 15, 2023 at 3:13
  • 1
    Thank you Michael. I will give those a try and see where I can get!
    – ZephyrZ
    Commented Dec 15, 2023 at 18:52

1 Answer 1

2

RivEX for ArcPro has the Nearby upstream network tool that will fully automate this processing.

In the example I show below the snapped red points from the "fish river" are fed into the nearby network tool with an appropriate search distance and the optional processing step of creating a buffer is selected. The output are the green polylines and the hatched buffer. It would then be up to you to dissolve your large buffer with the smaller buffer.

Example of output

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.