Garmin MapSource Reader/Writer

Licensing options for this format begin with FME Desktop Professional Edition.

FME reads from and writes to the Garmin MapSource format, a binary format used by Garmin MapSource software version 5.

Note: To use FME to translate to or from this format, you may need to install GPSBabel. GPSBabel is a free tool for converting between various GPS formats. Download GPSBabel from

Reader Overview

FME considers a single Garmin MPS file to be a dataset. All features in each dataset use the LL84 coordinate system.

Unicode attribute reading is supported.

Writer Overview

The dataset is the destination filename. The feature type of each dataset is the filename.

The Garmin MPS writer will only write data in decimal degrees (WGS84 datum). All features passed to the writer will be reprojected to LL84 (EPSG:4326) if this functionality is licensed. Features with no coordinate system are assumed to be in LL84.

The Garmin MPS writer uses a fixed schema.

The order of route points and track points is important. Ensure that route points are sorted by route_fid and route_point_id, and track points are sorted by track_fid, track_seg_id, and track_seg_point_id. Unsorted points may yield unexpected results.

Garmin MPS requires unique names across track points and waypoints. Track points that share its name with a waypoint will not be written correctly.

Garmin MPS does not support multi-segment tracks. Multiple segments will be joined into a single segment.

Note: Unicode attribute writing is not supported. Accented characters are replaced with unaccented equivalents. Other Unicode characters are replaced with “$”.