Alignment of point cloud to drawing

Hello everyone,
I have two separate data. The first one is .dwg file. This .dwg file is basically a plan for a part of the city and the curves represents buildings, roads etc.

I also have a point cloud data which represents the 3D geometry of the same territory. It looks like this.

What I need to with this two data is that align them in Rhino and extract only the points that belongs to the buildings. The procedure goes like this:
1- I extrude building curves and convert them into mesh objects.
2- Iterate over the points and check if it lies within a mesh object.
3- Export those points that lies within mesh objects.

extruded buildings

Alignment of these two data is significantly poor at some regions and this negatively affects the performance of the algorithm above. My question is, what can be done to align these two data perfectly?

Hi -

Matching inherently fuzzy data with straight-line data will never produce a perfect alignment. Apart from that, from a quick check, it doesn’t appear that both sources are based on the same map projection method. Finding two sources that at least use the same projection would probably help you along the way.
-wim