Você também pode fazer isso na calculadora de campo com o plug-in refFunctions. Você pode usar a Calculadora de campo para atualizar a geometria da camada e também os campos. refFunctions fornece uma função "geomdistance" para encontrar a linha mais próxima a uma determinada distância (ou "geomnearest" se você não quiser um limite) e retornará um atributo ou a geometria, e a função "closest_point" encontrará o mais próximo ponto em uma determinada geometria. Junte-os assim para calcular novas geometrias para sua camada de pontos:
closest_point(geom_from_wkt(geomdistance('snap_lines','$geometry',10)) , $geometry)
Em vez de atualizar diretamente a geometria, você pode calcular um campo com a geometria ajustada. Armazeno várias geometrias para encaixar pontos de bueiros em diferentes camadas de fluxo e posso atualizar facilmente a geometria de pontos na Calculadora de Campos, dependendo de quais linhas de fluxo eu preciso usar.
Existem algumas limitações nisso, ambas as camadas precisam ser as mesmas CRS e a função de geomdistância fornecerá um erro se você tiver mais de 100.000 pontos, mas você poderá alterar esse limite se editar o arquivo de plug-in refFunctions.