Bunu refFunctions eklentisi ile Alan Hesaplayıcıda da yapabilirsiniz. Alan Hesaplayıcı'yı kullanarak alanların yanı sıra katman geometrisini de güncelleyebilirsiniz. refFunctions size belirli bir mesafe içinde (veya eşik istemiyorsanız "geomnearest") en yakın çizgiyi bulmak için bir "geomdistance" işlevi verir ve bir öznitelik veya geometri döndürür ve "closest_point" işlevi en yakın olanı bulur belirli bir geometri üzerine gelin. Nokta katmanınız için yeni geometrileri hesaplamak üzere bunları birbirine bağlayın:
closest_point(geom_from_wkt(geomdistance('snap_lines','$geometry',10)) , $geometry)
Geometriyi doğrudan güncellemek yerine, yerine eğri geometri ile bir alan hesaplayabilirsiniz. Menfez noktalarını farklı akış katmanlarına yapıştırmak için birden fazla geometri depolarım ve hangi akış çizgilerini kullanmam gerektiğine bağlı olarak Alan Hesaplayıcıdaki nokta geometrisini kolayca güncelleyebilirim.
Bununla ilgili bazı sınırlamalar vardır, her iki katmanın da aynı CRS olması gerekir ve 100.000'den fazla noktanız varsa geomdistance işlevi size bir hata verecektir, ancak refFunctions eklenti dosyasını düzenlerseniz bu sınırı değiştirebilirsiniz.