So I've been working on my own campaign world, and I think I've got enough of the base mechanics down to feel comfortable at least drawing up the world map. Problem is, I think I may have some unrealistic expectations regarding what I'd like my software to be able to accomplish.

I'd like to be able to switch from, for example, a political map to a topographical map, I guess basically utilizing "layers", and I'd also like to, if I were to zoom in, use contour lines for topography. Is there any software out there that I can reasonably expect all this from?