Terra Incognita is software for downloading web source maps or local files maps for various programs or GPS devices. It is a free and open source map downloading application that's portable and well-designed.
Here are some screenshots to illustrate the features and user interface of this application: