I'm sorry I didn't describe things better. Program-specific map files canNOT, in most cases, be easily converted. In most cases they can't be converted at all.
Perhaps you should have a close look at the GPSBabel home page. I did not mean to imply that you can convert lots of map files. The files that GPSBabel converts are files containing things like waypoints and routes and tracks. These are just various forms of data points.
A Waypoint is a single data point that has some specific information associated with it; for instance, the geographic location (latitude, longitude), an indentifying name or number and optionally a symbol (icon).
A POI (point of interest) is just a special form of waypoint that has additional information associated with it; for instance, business name, street address, phone number and perhaps some categories (donut shop, gas bar, dress shop, etc.).
A Route is a series of data points that will take you from where you are to where you want to be.
A Track is just the same as a route, except it's a series of data points tracking where you already traveled.
Various planning and navigation programs will only accept these items in specific formats. GPSBabel, and other programs, convert the waypoint, POI, route and/or track data files between the formats required by the different programs.
As far as I know there is no way to add map data to most of the laptop navigation programs out there, like Streets&Trips, iGuidance and others. That is, I am not aware of any way to convert a map of some part of the world into a format that Streets&Trips will use because I don't think anyone except Microsoft knows what that map format is.
Garmin's map format, on the other hand, is very well understood and very widely supported.
There are other programs out there that will allow you to take maps from a variety of sources and use them. Examples are
OziExplorer and
Pathaway. With either of these programs you can, for instance, scan a map, load it into the program from jpeg, bmp or tiff formats and calibrate the picture of the map to use for navigation.
The resulting maps are still just pictures. They do not have any of the other data that is so useful and necessary for navigation, like street, road, and highway data, address data, city/town names and waypoint and POI information.
I'm not sure if that helps or just makes things more confusing. It's a complicated subject when you want to get into doing anything on your own, instead of just plugging in what the manufacturer provides and using it unmodified.
The important thing to remember that there is far more to a map than just the picture you see on the screen. And even the picture you see on the screen is not, in most cases, really a picture at all. Garmin map files do not contain pictures. They are true databases. The navigation programs use the data stored in those database files to render pictures on the screen for navigation use. This is true of most of the laptop navigation programs. (Incidentally, that's why realtime navigation can be so frustrating on cheap underpowered laptops. It takes quite a bit of processing and graphics power to make those pretty pictures on the screen fast enough to keep up with even modest driving speeds.)
There I go complicating things again.
...ken...