Creating custom map symbols and markers with ExpertGPS

MBTA subway map created in ExpertGPS using a custom waypoint / placemark symbol

ExpertGPS comes with several hundred waypoint symbols you can use on your maps, but sometimes you need to create a map with your own custom symbology. ExpertGPS allows you to create your own custom map symbols, which you can use on your own maps. By placing your custom map symbols online, anyone who uses ExpertGPS, EasyGPS, or Google Earth can view your maps with the custom markers you created.

In this tutorial, I’ll be creating a system map for Boston’s MBTA system, the oldest subway in the world. Download the final GPX file: mbta.gpx

I started by importing free GIS shapefiles containing the subway lines and stations from MassGIS, the official GIS data agency in Massachusetts, into ExpertGPS Pro. Depending on your project, you might import GIS or CAD data, or retrieve waypoints and tracklogs from your Garmin or Magellan GPS using ExpertGPS. I then located the MBTA logo I wanted to use (as well as logos for the transit systems in Chicago, New York, and Washington, DC) at

Boston MBTA logo Chicago CTA logo New York MTA logo Washington, DC Metro logo

I used Adobe Photoshop (any image editor will do) to create 20×20 pixel transparent PNG files from each logo. If your image editor doesn’t support transparency, your logos will appear over a white rectangular background on the map.

Boston MBTA logo Chicago CTA logo New York MTA logo Washington, DC Metro logo

Creating a custom symbol set

Open Program Data Folder

ExpertGPS stores all of its custom symbols in a special folder on your computer. Since this location varies from Windows XP to Windows Vista, the best way to get there is to click Open Program Data Folder on the Help menu in ExpertGPS, and then open the Symbols folder.

Custom Symbols folder

Create a new folder named Subway in the Symbols folder, and copy your PNG images there. You’ll also need a special text file named readme.txt – create a new file, or copy it from one of the other Symbol folders.

Custom Symbols Readme.txt

The readme.txt file you distribute with your custom map symbols has two purposes – to tell ExpertGPS where to find your symbols on the Internet, and to tell others the copyright and usage info for your symbols. You must enter a URL as the very first line of readme.txt The rest of the file is yours to put whatever copyright info you want.

The URL you put at the top of the file should point to a Web site that contains the custom symbols you create. If your site has two sets of symbols: you would enter as the base URL in each of their Readme.txt files.

Edit Waypoint Type dialog

Restart ExpertGPS so that your new custom symbol set will be loaded. Now create or edit a waypoint, and click the New Type button at the top of the Edit Waypoint Type dialog. Select your new symbol set in the Edit Waypoint Type dialog.

Any waypoint that you assign your new Type to will be displayed using your custom symbol. If you distribute your GPX file to other ExpertGPS or EasyGPS users, their copy of the software will automatically contact your Web site to download the custom symbol you’ve posted online.

Creating custom placemark markers (pushpins) for Google Earth

Using ExpertGPS to create custom placemark markers in Google Earth

Any Google Earth KML files you create, by clicking Export on the File menu, or by pressing F7, the View in Google Earth command, will use your custom markers.

If you’ve created a custom symbol set for ExpertGPS that you think others would benefit from, drop me a line or post a comment here with a short description and a link to the symbol set’s URL. I hope this tutorial allows you to create high-quality maps from your GPS and GIS data using ExpertGPS.

4 Responses to Creating custom map symbols and markers with ExpertGPS

  1. Les Lloyd says:

    I’m not sure if I am missing something or not. Can you create the custom symbols with EasyGPS or just with ExpertGPS? I have created custom symbols for my etrex vista c with image and can see them in mapsource, but when I try them in EasyGPS thay don’t show up. I have edited them to 20×20 and saved them as .png. Placed them in a seperate folder as per the instructions. But no joy. I am using EasyGPS 3.0

    Thank you,

  2. Dan Foster says:

    EasyGPS can display custom symbols and line styles created in ExpertGPS. Use ExpertGPS ( to create your custom symbols and save a GPX file. EasyGPS (on your computer, and on others, if you follow the instructions for uploading your custom symbols to your Web site) will now be able to view, but not edit, these symbols.

  3. Karl Hogard says:

    I’ve got directed to the creating map symbols page, but I do not know which URL to put into the ‘NPS-Buildings’, etc folders, as they only contain a thumbnails file.

  4. Dan Foster says:

    You need to put your custom symbols folder somewhere on the Web so that ExpertGPS can grab the symbols when someone else opens one of your GPX files. You put the URL to this location in the first line of Readme.txt

    Because the NPS_Buildings symbols live at

    The first line of that Readme.txt file is:

Comments are closed.