A compass can tell me the directions of the Earth's North and South poles? What is it about the Earth that produces this "polarity" such that a compass can pick it up?
The first thing that jumped into my head was the Earth's rotation, but if that is the explanation, why have I heard from people that the Earth's polarity can switch every million years or so?