spacer
click here for example maps

GPS Visualizer: Do-It-Yourself Mapping

GPS Visualizer is an online utility that creates maps and profiles from geographic data. It is free and easy to use, yet powerful and extremely customizable. Input can be in the form of GPS data (tracks and waypoints), driving routes, street addresses, or simple coordinates. Use it to see where you've been, plan where you're going, or quickly visualize geographic data (scientific observations, events, business locations, customers, real estate, geotagged photos, etc.).

Get started now!

Upload a GPS file:
Choose an output format:

To set more options, use the detailed input pages:

Google Maps

Google Earth KML

spacer JPEG/PNG/SVG maps

spacer Plot data points

spacer Profiles (elevation, etc.)

    

spacer Convert to GPX

spacer Convert to plain text

spacer Sandbox (drawing)

spacer Geocoding

spacer KML overlays

   
spacer --> spacer

Help keep GPS Visualizer free

GPS Visualizer is a free service and hopefully always will be; however, if you find it interesting, time-saving, or just plain fun, you can say "thanks" -- and encourage further development -- by clicking the button above and making a contribution via credit card or PayPal. Or, you could send an Amazon wish list item.

GPS Visualizer can read data files from many different sources, including but not limited to: GPX (a standard format used with many devices and programs, including Garmin's eTrex, GPSMAP, Oregon, Dakota, Colorado, & Nüvi series), Google Earth (.kml/.kmz), Google Maps routes (URLs), NMEA 0183 data, Microsoft Excel, Google Spreadsheets, XML feeds, Garmin Forerunner (.xml/.hst/.tcx), Timex Trainer, OziExplorer (.plt/.wpt), TomTom (.pgl), IGN Rando (.rdn), Emtac Trine, Suunto X9/X9i (.sdf), Geocaching.com (.loc), FAI/IGC glider logs, Fugawi, Cetus GPS, PathAway, cotoGPS, CompeGPS, NetStumbler, and of course tab-delimited or comma-separated text.

GPS Visualizer is based in Portland, Oregon, and has been on the Web since October 2002.

   


NEWS & UPDATES
Fugawi .wpt files [11/11/14] Waypoint files (.WPT) from Fugawi software can now be read by GPS Visualizer.
Swiss Map Mobile
.xol files
[10/03/14] GPS Visualizer can now read tracks and waypoints in .XOL files created by SwissTopo's "Swiss Map Mobile" software.
IE 11 bug [07/24/14] Fixed a bug that caused file uploads to fail when targeted to a new window in Internet Explorer 11 running in Windows 8.1.
Locosys SPN/SPB,
Bushnell BTK/GTK
[05/05/14] GPS Visualizer can now read .sbn and .sbp tracklogs from Locosys Genie GPS devices, and .btk tracklogs and .gtk waypoint files from the Bushnell Backtrack D-Tour.
EnerGymPro
& CycleOps
[04/21/14] Two new input formats are supported by GPS Visualizer: .cpo files from the EnerGymPro GPS sport watch, and .xml files from CycleOps' VirtualTraining software.
SeaClear .srw files [03/29/14] Waypoints created by SeaClear chart plotting software (.SRW files) are supported by GPS Visualizer.
GPS III+ .trk files [02/26/14] Tracklog files from GPS III+ (which have the suffix .trk and which contain the text "GPS III+ Softw") can be read by GPS Visualizer.
Dash-cam data [02/05/14] .log files from TrueCam dashboard cameras can now be read by GPS Visualizer.
Track segment
time threshold
[01/30/14] If you have plain-text data, you can now set a specific time threshold beyond which tracks will be broken into segments; look in the "advanced track options" of the map or conversion input form.
Google Maps
elevation lookups
[01/25/14] There's a new Elevation Lookup Utility for finding elevations using the Google Maps API. It's based on the batch geocoding utility, so it's entirely browser-based and a bit slow, but it might be helpful if you need a few high-latitude or alpine elevations that aren't covered by GPS Visualizer's built-in DEM database.
Sandbox updated [11/19/13] GPS Visualizer's freehand drawing tool, a.k.a. "The Sandbox" -- which allows you to draw markers and tracks on a map and then save them as KML or GPX -- has been improved and updated to v3 of the Google Maps API.
Sportek XML files [11/08/13] XML files from Sportek's sports-oriented GPS units can now be read by GPS Visualizer.
Filter by trackpoint
distance threshold
[10/23/13] GPS Visualizer can now smooth out GPS tracks by only plotting points that are at least a certain distance from the previous plotted point; you'll find the new parameter in the Track Options sections of the map, profile, and convert input forms. A detailed explanation is available in the Tutorials section.
Merge tracks [10/21/13] The conversion utility now has an option (in the "advanced options" section) to merge all uploaded tracks into a single track in the output file.
Quick Geocoder
improvements
[10/03/13] GPS Visualizer's Quick Geocoder has now been updated with the same data sources as the Batch Geocoder.
Batch Geocoder
improvements
[09/29/13] GPS Visualizer's batch geocoding utility has been updated with two new data sources: MapQuest and Bing Maps. (Yahoo's free geocoding service no longer exists.)
Google Maps
v3 migration
[09/06/13] Version 2 of the Google Maps API is going away soon. If you have older GPS Visualizer maps that need to be upgraded, read the v2 to v3 migration guide.
Garmin icons in
Google Earth
[07/04/13] If you generate a KML (or .kmz) file with GPS Visualizer, and your waypoints use standard Garmin icons, those icons will now be displayed in Google Earth.
OakLog, SmartMaps,
Northstar
[06/23/13] GPS Visualizer has recently learned how to read three new file formats: OakGPS .olg files ("OakLog"); .trk files from a Czech-language Android app called SmartMaps Navigator, and ancient "WayPtDB.dat" files from some Northstar marine GPS units.
ViewRanger
.VRTP files
[05/28/13] Raw .VRTP track logs from the ViewRanger app for Android devices can now be read by GPS Visualizer.
Remote files
in GPSBabel
[05/24/13] GPS Visualizer's online "front-end" to GPSBabel now supports the conversion of remote files via a URL (e.g., from dropbox.com). This should make it more usable for mobile users whose browsers won't let them upload GPS data files.
Google Maps v3 [04/30/13] The process of converting GPS Visualizer's Google code to utilize v3 of the Google Maps API has begun and is progressing well. Many "power-user" functions still need to be tested, however.
Topo maps of
Europe (et al.)
[03/16/13] European topo maps from 4UMaps.eu (OpenStreetMap data with 20m contour lines) are now available as a background option in GPS Visualizer's Google Maps. These are similar to the OpenCycleMap topos, but with a less bicycle-centric presentation. UPDATE: 4UMaps.eu now covers the United States and southern Canada; U.S. users should note that the elevations are given in meters, not feet.
OpenAerials and
better OSM data
[03/01/13] Two new Google Maps backgrounds are available; they're labeled "World aerial (MQ)" and "World streets (MQ)." Both come from MapQuest; the first is MapQuest's "OpenAerial" satellite pictures, and the second is their excellent rendering of OpenStreetMap data.
U.S. NAIB
aerial photos
[02/11/13] GPS Visualizer now lets you use background maps from the USDA's National Agriculture Imagery Program (NAIP). Imagery from the NAIP map server can be used in Google Maps, in JPEG/PNG maps, or as a KML overlay. Thanks to Joseph Elfelt at MappingSupport.com for the tip!
Pioneer AVIC
.LTB files
[02/08/13] .LTB track logs from Pioneer AVIC navigation systems are now supported by GPS Visualizer.
Google Maps v3
coming soon
[12/14/12] Google recently notified the world that version 2 of the Google Maps API might be going away soon. Therefore, GPS Visualizer's JavaScript functions will have to be updated in the next few months. Once that happens, changing existing GPSV maps to the new code should be pretty straightforward -- it will just be a matter of changing a couple of URLs.
GpsLogger
.gpl files
[10/13/12] Another file format supported: .gpl files from "GpsLogger" software, which comes with the SkyRC GPS logger for remote-control vehicles. (Apparently GpsLogger's own export functions aren't very good and produce "chunky" tracks with no elevation data!)
DataCenter
.gsr files
[10/12/12] GPS Visualizer can now read .gsr binary files from the DataCenter software supplied with USGlobalSat's DG-200 GPS logger (and possibly other devices as well).
Icon offsets in
Google Maps
[09/20/12] New feature for power users: using an "icon_offset" field in the input data, you can now shift the placement of an individual waypoint's icon -- in pixels (not degrees or meters), so the offset is the same at any zoom level. This should be helpful for showing multiple markers in the same location.
Orion SkyTrack [09/19/12] GPS Visualizer can now read binary .Trk logs from Orion Electronics' "SkyTrack" devices, which are frequently used by law enforcement vehicles.
Skydemon logs [09/18/12] GPS Visualizer can now read plain-text flight logs from Skydemon GPS devices. These files usually have a ".flightlog" suffix.
USGS topos
are back
[07/06/12] Great news: The USGS topo maps and black-and-white aerials (from terraserver-usa.com, a.k.a. msrmaps.com) have returned! This will be most useful for those needing to place topo overlays into Google Earth.
SpeedView
track logs
[06/09/12] GPS Visualizer can now auto-detect and process raw track log files (yyyy-mm-dd.log) from the SpeedView app for Android. However, the developer notes that it might be a lot easier to just use the "Export GPX" function!
TrackMaster 2000
track logs
[04/08/12] GPS Visualizer can now read .trk files from "TrackMaster 2000."
KML tag order [03/28/12] The tags in KML files are now output in the exact order that Google specifies; this should help compatibility with fussy apps.
MaxSea waypoints [03/23/12] GPS Visualizer can now read .wpt files from MaxSea Marine Software.
URL shorteners [03/12/12] URL-shortening tools (is.gd, bit.ly, & tinyurl.com) have been added to the "Link to this view" feature in GPS Visualizer's sandbox and Atlas.
Backup server [02/27/12] When you make a Google Map wih GPS Visualizer, the JavaScript code and waypoint icons are loaded from "maps.gpsvisualizer.com"; that domain is now hosted on a different server, to reduce the load on www.gpsvisualizer.com.
OpenGTS [02/18/12] The .csv tracklog files from OpenGTS (Open-Source GPS Tracking System) can now be read by GPS Visualizer.
GPX colors [02/09/12] Some GPX files (e.g., from Garmin software) have display colors defined for tracks. GPS Visualizer will now honor those colors, unless you change the "Preserve colors and widths from input files" setting (in the Advanced Track Options) to "No."
GiSTEQ
PhotoTrackr
[11/01/11] GPS Visualizer can now read the "GisteqLog.dat" files generated by GiSTEQ PhotoTrackr.
Crossbow Xsensor
track logs
[08/08/11] Sensor logs from Moog Crossbow's xSensor app for iPhone can now be processed by GPS Visualizer.
GPX styles [07/29/11] GPS Visualizer will now recognize line and fill colors from the official GPX Style Schema; the syntax is basically <trk><extensions><line><color>... This should be helpful if you want to manually control the colors of the tracks in uploaded GPS files. In the future, GPS Visualizer may include support for colors in GPX output (from the conversion utility).
Twitter &
Flickr feeds
[07/01/11] You can now make dynamically-generated maps from Twitter and Flickr feed URLs. (Note that flickr.com URLs must include your user ID in the 12345678@N09 format.)
InstaMapper [06/15/11] GPS Visualizer can now read data feeds from InstaMapper, a GPS tracking solution for smartphones (iPhone, Android, & Blackberry). You can paste your InstaMapper feed URL into GPSV's Google Maps input form -- either as "static" or "dynamic" data.
Routepoint bug [05/11/11] Fixed a small bug that was causing the "force type = routepoints" option to create duplicate track lines. In the near future, that code may be altered so that ALL data files (not just plain text) can have their type altered -- e.g., from waypoints to trackpoints.
Marbella, ArkNav,
Xplova files
[02/12/11] Three new file formats are supported: .bin files from Maka GPS devices (from Singapore & Malaysia), including the Marbella M880 Slim Deluxe; NMEA files from ArkNav loggers that can include manually-inputted "Marks"; and .log files from the Xplova G3 bike computer.
Geonaute Keymaze
.ghd files
[01/02/11] Tracklogs on the Geonaute "Keymaze" series of GPS units (Keymaze 300, Keymaze 500, Keymaze 700) are stored in a ".ghd" file. Those files can now be read directly by GPS Visualizer.
Pace calculation [12/30/10] GPS Visualizer now lets you use "pace" (minutes per mile or kilometer) as a parameter for colorization, or as an axis on a profile. But because pace is an "inverse" function, it will be very large when travelling at slow speeds. So you may want to manually set the maximum colorization or y-axis value when using pace on your map or profile. The "moving average" option in the conversion and profile forms might also be helpful.
<gx:Track> tags
in KML files
[12/08/10] Recent versions of Google Earth can create KML files with <gx:Track> tags, which can contain time stamps (unlike the old <LineString> tags). GPS Visualizer can now read the new time-stamped tracks -- but it can't create them yet.
New topo maps
for Canada
[12/06/10] Natural Resources Canada has a new "Toporama" server with nicer images than the old ones. These are now available in GPS Visualizer as a Google Map background layer, as JPEG/SVG backgrounds, and as KML or Garmin overlays. There are two versions: one is complete, the other omits place names and man-made structures. (Whether the NRCan maps are better than the MyTopo.com layer available in Google Maps is a matter of opinion.)
Garmin .fit files [12/05/10] Some Garmin fitness-oriented devices have the ability to generate files with a .fit suffix; GPS Visualizer can now read basic information from these files (time, latitude, longitude, altitude, speed).
Timex .pwx files
[12/01/10] GPS Visualizer can now read .pwx files from the Timex Global Trainer wrist-mounted GPS system; the files are associated with "TrainingPeaks" software from Peaksware.
.nmeadb files
[11/24/10] NMEA-like files with a ".nmeadb" extension -- which apparently come from "Navibe" GPS receivers -- are now supported by GPS Visualizer.
Garmin .tcx
Course Points
[10/31/10] If you have a Garmin .tcx file that contains "Course Points" (left, right, straight, summit, valley, water, etc.), those points will now be displayed on Google Maps created by GPS Visualizer. (The points will also appear in Google Earth, but without the fancy Garmin icons.)
Measurement tools
on Google Maps
[10/29/10] All Google Maps generated by GPS Visualizer (including ones you've already created) are now equipped with a small "ruler" icon in the lower-left corner that you can click to bring up a floating panel containing tools to measure both length and area on your maps.
Velocity
made good
[10/27/10] GPS Visualizer can now calculate an estimate of "velocity made good," if you supply the name or coordinates of a VMG target waypoint (if you supply only a name, make sure that waypoint is included in your data). VMG is available as a colorization parameter in maps, or as an added field in plain-text conversion.
Trackpoint
templates
[10/25/10] When you use GPS Visualizer's "Draw trackpoints as waypoints" feature with Google Maps or Google Earth (preferably Google Earth), you can now specify a custom template for both point names and point descriptions. It works just like the existing "synthesize descriptions" feature, using field names in {curly brackets}.
LiteTrack
.ltf files
[10/08/10] .ltf files from the Windows Mobile application "LiteTrack" are now supported. They're simple text files, but with some unusual formatting that had to be accounted for.
The Atlas:
map sharing
[10/06/10] GPS Visualizer can now host some simple maps for you, if you have the data stored on the Web somewhere. This new feature is called The Atlas. Unlike normal GPS Visuali
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.