The general definition for horizon is that it's the line where the sky appears to meet the earth's surface. But what if I'm on the outskirts of a city, and behind me it's the city, or maybe just a really tall building, and in front of me there's a lake, and at distance a forest around the lake?
I can clearly distinguish a horizontal line. But is it the horizon, if I only see where the sky meets the forest, and the building behind me?
What if I'm in New York City in Times Square? It's just tall buildings all around me, but I can still see where the sky meets the top of the buildings. Am I looking at the horizon, or at something else?
E.g. John is on top of a building next to times square and is calling Anna who sits in the middle of times square. John tells Anna to look at the horizon to see him. Apart from the fact that it would make much more sense to tell her "look up, I'm on the top of the building", did John use the word horizon correctly?
Does horizon means just when the dirt meets the sky, or can it be a forest meeting the sky, or a building, or anything that is on earth?