This London street always looks like a sea of green, in summer, seen from above ... but where is it?