Can we snap bezier points on Contour/Terrain with help of any add-on or built-in blender features?

Can we snap bezier points on Contour/Terrain with help of any add-on or built-in blender feature?
I am trying to lay down this Bezier shape model on the contour below: -

Thanks for any help you can suggest.

Never mind guys, found a solution with shrink wrap modifier.