Building and roof type classification on 3D city models