Hamburg, the second largest German city has many canals and bridges, a few lakes, many parks and a big harbour. It has become a great tourist attraction. Most of these boats are meant for sight seeing.
A lot to see there, Raj. No wonder it is an attraction. Just looking at the image of all these boats in the harbor is a draw for crowds. Such a lovely city you are fortunate to live in.