How to bring GPS data into ArcGIS, MS Excel, and databases

So you have collected your sample site locations with a Garmin GPS 60 and now you want to process them in ArcGIS or MS Excel?

On your own computer: Install a converter

To convert the data from the GPS unit to ArcGIS we recommend the “DNR Garmin” converter. On University PCs it is already installed. For your own PC, download it from Installation instructions are provided on the website.

Download and convert the GPS data

  1. Connect the GPS device to your PC’s USB port and switch it on.
  2. Wait for a minute to give the driver time to install.
  3. Start DNR Garmin (Start > All Programs > DNRGarmin)
Figure 1: DNR Garmin
Figure 1: DNR Garmin
  1. Go to GPS > Set Port and make sure the USB port is selected. DNR Garmin should show GPS60 Software Version… as above. This verifies that the GPS is detected. If it is not detected, go to GPS > Open Port, and if that does not help, close and restart DNR Garmin.
  2. If you want to download waypoints from the GPS, go to Waypoint > Download.
  3. If you want to download tracks from the GPS, go to Track > Download.
  4. Click the Data Table button, then select the Waypoint or Track option to list the data.
Figure 2: GPS Garmin data  table
Figure 2: GPS Garmin data table
  1. With your type of data selected (waypoints or tracks), go to File > Save To > File…, a Save As window opens
  2. Navigate to the folder where you want to save the data, e.g. My Documents.
  3. At the bottom of the window select the file type you want to save your data to:
    • For ArcGIS select ArcView Shapefile (Unprojected) (*.shp).
    • For MS Excel select Text File (comma delimited) (*.txt)
    • For databases select Text File (comma delimited) (*.txt) or whatever format your database software can read.
  4. Enter a filename, e.g. MyGPSdata
  5. Click Save.

View the data

Start the application you want to use the data with (ArcMap, MS Excel, MS Access, etc.) and load the file.

With ArcGIS: convert coordinates to British National Grid

Note that your coordinates are geographic (decimal degrees), referring to the WGS 84 datum.

If you want to overlay your data in ArcMap with data that uses a different datum, like UK Ordnance Survey data, follow these steps:

  1. In ArcMap or ArcCatalog open the toolbox and start the Project tool (Data Management Tools > Projections and Transformations > Project)
  2. For Input Dataset select your Shapefile containing the GPS data, e.g. gpsdata.shp.
  3. The Input Coordinate System may be set automatically to WGS1984, otherwise  select it (Geographic Coordinate Systems > World > WGS 1984).
  4. Set a location and name for the Output Dataset, e.g. gpsdata_BNG.shp.
  5. Set Output Coordinate System to British National Grid (Projected Coordinate Systems > National Grids > Europe > British National Grid).
  6. For Geographic Transformation select the first option. Do not leave blank.

The output file contains coordinates in British National Grid, referring to to the BNG’s underlying datum OSGB 1936.  It will overlay correctly with UK Ordnance Survey data that uses the same datum.

Very technical note: the DNRGarmin software also allows you to download the data in a projected coordinate system, saving you the ArcGIS projection steps. However, the DNRGarmin software by default uses a geographic transformation for WGS84 > BNG that is different from the ones used by the OS.  Therefore data downloaded as ‘projected’ will not overlay correctly with OS data.

Alternative converter: GPSBabel

GPSBabel does not support shapefile creation, but more other output formats than DNRGarmin.

  1. Go to, download the gpsbabel*.zip file, and extract it to any directory, e.g. My Documents\gpsbabel\.
  2. Connect the GPS to the PC’s USB port and switch it on.
  3. If a driver installation starts, wait until it completes.
  4. Open the folder where you extracted GPSBabel, e.g. My Documents\gpsbabel\ and double-click the file GPSBabelGUI.exe.
Figure 1: GPSBabel
Figure 1: GPSBabel
  1. In the Input section:
    (1) Tick the Device option.
    (2) Select Garmin serial/USB protocol
    (3) Select USB
  2. In the Output section:
    (4) Select whichever output format you require, e.g. Keyhole Markup Language for Google Earth KML/KMZ files.
    (5) Type a path and filename for the output file or use the (6) button to specify the output file
  3. In the What? section:
    (7) Tick the Waypoints and Tracks options. (Depending on output format not all options might be available.)
    (8) Click the let’s go button to start processing the data
  4. After the data is processed GPSBabel displays a message. Close this message and also close GPSBabel.
  5. Switch the GPS device off and disconnect it from the PC.

4 thoughts on “How to bring GPS data into ArcGIS, MS Excel, and databases

  1. Hello,

    thanks, is there a ‘live’ way to do this? ie collecting data in an access database and want to collect the Lat/Long for a current position.

    thanks Amanda

  2. Is there any way by which a GPS app (Android) data can be sent to an Excel or online file. And whenever we take any new location from the GPS App, the data goes to the same file as a new row.

    1. Most GPS apps can record specific locations (often called waypoints) and later you can export them to CSV, KML or GPX format, which you can then import into Google Spreadsheets, Excel, or another data store. Usually the export is a manual process on a Desktop PC.

      However, it sounds like you want to focus more on the data store, and the app is only a mobile frontend. The term for this is mobile data collection (MDC). There are many online services, most with live sync from the app to the data store. Examples: like KoBo Toolbox, Fulcrum, Magpi, Jotform, GIS Cloud, EpiCollect, and many others. Here is a comparison of a few and for use in humanitarian contexts there is a good selection tool at Humanitarian Nomad

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s