in Blender 3D, is there any function like 'Flow along surface' in Rhino 3D?
You can achieve something similar using a combination of lattice deform and shwrinkwrap deform modifiers

Let's say you have an object like this:



And you want to deform it on a surface like this plane:



to create something like this:



You can create a lattice that that has only one segment on the W axis and that is scaled to the size of your terrain.





Select the original object and add a Lattice Deform Modifier to it, selecting the lattice as the controlling object.



Then select the lattice object and add a shwrinkwrap deform modifier to it. Select the Target (plane), Set it to project mode and select the correct axis for the deformation.