Make a donation via PayPal

Support GPS Visualizer

If you find the utilities on GPSVisualizer.com 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 PayPal.

Find "Missing" Elevations with GPS Visualizer

The problem: Sometimes you have geographic data that consists only of latitudes and longitudes, but you want to know the altitudes as well -- because for example, you want to colorize points by height above sea level, or draw a profile of a track. Here are some common reasons why you might have "flat" or incomplete data:

  • Your GPS device does not log altitude, or you had poor satellite reception when you recorded the track.
  • You drew a track using the drawing tools in Google Earth or a similar application.
  • You have a KML file that came from Google Maps' or Google Earth's "driving directions" feature.
  • You created a route in Google Maps and have the URL of that route.
  • You have an NMEA log file that contains only "GPRMC" sentences, not "GPGGA."

The solution: GPS Visualizer's map, profile, and conversion programs now have the ability to instantly add elevation data -- from a DEM (digital elevation model) database -- to any type of GPS file.

If you just want to draw a profile, or convert a single data file to plain text or GPX while adding elevation, you can use the fast and simple form right here:

Upload a file: 
Or provide a URL: 

Output: 
or
Units: 

Or, look in GPS Visualizer's various input forms for the menu called "Add DEM elevation data," and choose one of the elevation databases. For the entire world, a 90-meter NASA database (SRTM3) is available; for the U.S., you can get 30-meter horizontal resolution from NASA's Space Shuttle Radar Topography Mission (SRTM1) or from the U.S. Geological Survey's National Elevation Dataset (NED). Copies of all three databases -- 90 gigabytes of raw data -- are stored on GPS Visualizer's server.

Note that the elevation-adding feature will erase any existing altitude data (for example, from a GPS) that might already be in your file. Sometimes this is desirable; profiles made with Digital Elevation Model (DEM) data are usually "smoother" looking than GPS, and typically contain fewer gaps or suspicious readings. (Speaking of gaps, there are a few in NASA's data, and that's unavoidable. If GPS Visualizer runs into one of these, it will not overwrite those elevations in your input data. If your data is in the U.S., you may want to try the NED data, which is gap-free.)




GPS Visualizer's JavaScript Elevation Lookup Utility

Assign "missing" elevations to a batch of GPS coordinates

Your input must be in the form of a tab-delimited or comma-separated (CSV) table with a header row, and there must be columns defined as "latitude" and "longitude" (or "lat" and "lon"). If your data already contains some non-zero elevation values (under an "altitude" or "elevation" heading), they will be preserved.

Examples: lat,lon
45,-121
46,-123
47,-122
48,-124
- or - name,latitude,longitude,altitude
Berlin, 52.51852, 13.40463,
Madrid, 40.41676, -3.70347, 0
Paris, 48.85355, 2.34813, 35.6
Vienna, 48.20957, 16.37169,

Input:


Source:       
Output separator:    Elevation units:    No lookups (why?)

Results:      


  


format: