I am not going to give you a definition of these terms because you can easily look them up in a dictionary, and the other answer given already explains these words.
However, here's a tip if you ever find yourself without access to a dictionary, and you find a word you don't understand. A good starting point to help you guess the meanings of words in English of Latin/Greek origin, or at least get a rough idea of their meaning, is to learn the meanings of common suffixes.
-logy = branch of learning/study
-graphy = something written or otherwise represented, such as by drawing or imaging, etc.
Incidentally, the root word "topo" here comes from Greek τόπος (topos), which means place/location.
There are many words that use these suffixes. To name but a few: geology, geography, theology, calligraphy, morphology, stratigraphy, meteorology, photography, biology, biography, criminology, radiology, radiography, etc.
There's a good resource here on Wiktionary for a list of common suffixes used in English.