A dictionary. If you mean a book of maps, that's called an atlas.
gazetteer
A geographic index or dictionary is called a gazetteer. It contains information about the geographical features of a place, such as locations, boundaries, and topographical features.
You call it a Spanish -English dictionary
you call a bunny with a dictionary in it's pants a smarty pants.
A person who knows the dictionary by heart is often referred to as a lexicomane or a lexiconophilist.
lexicography
Noah Webster
There is no specific word.
dictionary
MesoAmerica
A walking dictionary?
Guide words