También puede hacer esto en la Calculadora de campo con el complemento refFunctions. Puede usar la Calculadora de campo para actualizar la geometría de una capa y los campos. refFunctions le brinda una función de "geomdistance" para encontrar la línea más cercana dentro de una distancia dada (o "geomnearest" si no desea un umbral) y devolverá un atributo o la geometría, y la función "punto_más cercano" encontrará la más cercana punto en una geometría dada. Colóquelos juntos para calcular nuevas geometrías para su capa de puntos:
closest_point(geom_from_wkt(geomdistance('snap_lines','$geometry',10)) , $geometry)
En lugar de actualizar directamente la geometría, puede calcular un campo con la geometría ajustada. Almaceno múltiples geometrías para ajustar puntos de alcantarilla a diferentes capas de flujo y puedo actualizar fácilmente la geometría del punto en la Calculadora de campo, según las líneas de flujo que necesite usar.
Hay algunas limitaciones con esto, ambas capas deben ser el mismo CRS y la función geomdistance le dará un error si tiene más de 100,000 puntos, pero puede cambiar este límite si edita el archivo de complemento refFunctions.