Move object to surface/polisurface

Hi guys, is there a way to project or to move objects to a surface?

I need the red buildings and the green trees to be on top of this surface, but I cannot figure out a simpple way to doing it insted of moving it one by one.

Hello - you can try the MoveProject script here: