这可以通过按表达式划分的几何图形/几何图形生成器表达式。
--找到离当前点最近的直线(将直线图层的名称更改为“coast layer”)带变量('coast',overlay_nearest('coast layer',@geometry)[0],--获取当前点处线条的角度with_variable(“角度”,线条交叉角度(@海岸,线条_位置_点(@海岸,@几何形状)),--使用该角度生成切线(在本例中,沿点的任意方向50 m)make_line(标记行)(项目(@geometry,50,弧度(@angle)),项目(@geometry,50,弧度(@angle-180)))))