3D city modeling integrating recognition and reconstruction