Yes, all those things, all my life. I have a seemingly inexhausable memory for facts, numbers, melodies, the subtleties of natural forms such as crystals and plants, and blocks of text. However the only reason I know where my car keys are is because they are physically stuck to my bag; and if I run into someone I've met only in Situation A, I will not recognize them in Situation B.
Names and faces - forget it! I'm clueless.