Cutting Polygons in QGIS at a specific distance from a feature in another layer
You will need to
buffer the selected line (path) at the distance you require and then cut those out of the other polygon using
If it was an operation you needed to do very often then it would be worth writing a python script to carry out both operations together.
In this workflow you will need refFunctions plugin, to use
- Open attribute table of your Polygon layer.
- Activate Field Calculator.
- Tick on
Update existing fieldand select
<geometry>from the pull-down menu.
- Provide this expression:
difference($geometry, buffer(geom_from_wkt(geomintersects( 'Your_LineLayerName', '$geometry')), 20))
Your_LineLayerName which is your (path) layer, and
20 (buffer size) as required.
NB. Since the change is made instantly and irreversible, please be careful and keep a copy of your original Polygon file.