that is one sweet picture... though i have no idea where it could be. id say either germany or england...
Could be everywhere really, but the lack of people and cleanliness of the place rules out some. I go for Italy.