Hello.
I am trying to clip or create split lines by an adjacent polygon. if you see the attached image, the line is a river and the polygon is some property. I would like to cut the line as marked yellow. if you have a good idea please let me know.
I was thinking about left or right buffer and mask it. I think there are a better idea for that.
Thanks,
Do it manually.
A buffer will extend in all directions and won't buffer exactly where you want to anyway.
If you have many polygons, you will end up with a mess of little pieces where overlapping buffers intersect
Have you got an image where you tried the buffering approach?
Dan,
So far, it wont do 100 percent accurate. But it does some work. my procedure is as follows.
1. create polygons' features extent on an attribute table.. min x, min Y, max x, max Y
2. create two lines per polygon features.
3. select longest one between two lines
4. buffer from the line segments to clip river line.
5.,,,,
if you have a better idea... pls, let me know.
thanks,
The extent thing seems plausible since it would enable you to readjust if you converted the extent polygon to a polyline and used if for the splitting.
A couple of other visual examples might help
Another approach could be this:
Your image throws up a problem that you will have to deal with and that is tributary junctions, so tracing in my mind is the only option.
RivEX can do all but step 1 (there is a geoprocessing tool for that), you'll need to do some data processing then you could use the link tool searching for nearest upstream site. As you may have multiple property polygons along a single river the link tool will generate routes to u/s points which you may not desire (but you could easily remove those). Also this approach works if you never have properties on opposite sides of the river facing each other as that would create overlapping routes.