blankblank blank




Determining Terrain Effects On GPS Accuracy



Yesterday’s post dealt with Trimble’s Planning Software, which lets you calculate a GPS-satellite-geometry-dependent error parameter called “Dilution Of Precision”, DOP for short. The calculated DOP can tell you when the GPS satellite geometry is favorable (or unfavorable) for reducing errors due to GPS satellite geometry. But those calculations assumed that you had an unobstructed view of the entire sky, and had line-of-sight to every GPS satellite above the horizon. In many cases, though, your view of GPS satellites is likely to be obscured, either by local obstacles like buildings and vegetation or more distant ones like topography. There’s not much you can do about taking the former into account, but there is a way to deal with the latter to some degree.

In the Station Editor for Trimble’s GPS Planning Software, there’s a button marked “Obstacles …”. Click on it, and the Obstruction Editor comes up:

With your mouse, you can draw in obstacles that are present along the horizon at the location you want to do your GPS measurements. These would usually be the local terrain, but you could also draw in closer obstacles like houses and trees if you’re familiar with them. But if you’re planning measurements at a distant location, you won’t know what the closer obstacles are going to be, and drawing the terrain may be a matter of guesswork, based on reading topographic maps of the area. But it doesn’t have to be; there’s a way to determine the horizon blockage due to the local terrain.

First, fire up your copy of MicroDEM, and open up a DEM (digital elevation model) of the terrain where you’ll be performing your GPS measurements, perhaps one you’ve downloaded from the USGS Seamless Server. Here’s the one I’ve been using in most of my MicroDEM posts (click on the image for a larger view):

Suppose there’s a general location on this map where I would like to do GPS measurements with as small an error as possible, say N35.344, W111.646. Since the DEM allows you to create a virtual model of the terrain as seen from that point, MicroDEM has the ability to determine what parts of the sky are visible from that location, and which ones are blocked by the terrain.

First, from the menu, select Calculate => Intervisibility => Horizon blocking. Next, double-click on the map at the location you plan to do your GPS measurements. The Horizon Options window will appear:

Here you set:

  • Max Horizon: How far out you can see, in meters. If this distance extends further than the edge of the DEM, it will stop there.
  • Radial precision: Resolution for the drawing of the radial distances from your position out to the horizon. Smaller is more precise, but takes more time.
  • Angular precision: The angular spacing between successive radials. For this application, you need to set it to 1 degree.
  • Observer above ground: How far above the ground you are looking, or in this case, how far above the ground you’ll be holding the GPS unit or its antenna.
  • Horizon: Lets you set the color and thickness for the horizon blocking line.

The check boxes select the output types; only the Horizon map and Text table are really needed, but I’ll leave the two Graphs checked as well. You don’t need to have the bottom two checked, and you can also ignore the other inputs (sunlight, Julian day, etc.; I’ll talk about these in an upcoming post). Once done, click on the OK box.

On the original map, the horizon blocking line will be drawn marking the furthest point you can see in that direction (the small red box marks the observer’s position):

Horizon blocking from a DEM

To get rid of this line, click on the “Redraw map” button on the map toolbar (the clockwise blue arrow).

One graph window will show the horizon blocking angle (altitude) as a function of direction (azimuth):

Horizon blocking angles graph from a DEM

Another graph window will show the distance to the topographic horizon from the observer’s position as a function of direction:

Graph of distance to the topographic horizon from the observer's position

The final graph window has an angular plot showing the topographic horizon plotted around the 360 degrees of a circle:

Graph angular plot showing the topographic horizon plotted around the 360 degrees of a circle

Compare this with the Obstruction Editor in the Trimble Planning Software (the first graphic in this post), and you’ll see that this is the sky blocking information that needs to be entered there. You could use the plot above as a guide, and try and copy it by hand into the Obstruction Editor, but you don’t have to. The Obstruction Editor has the ability to read in a text file with direction angles and altitude angles, and fill in the terrain blocking automatically, and MicroDEM generates this for you automatically.

There are two other data windows created by MicroDEM that have text data in them. One is a labeled table, with azimuth, horizon angle and blocking distance:

This data is not in the correct format for the Obstruction Editor. But there’s a second text window that opens as well:

Professor Peter Guth, the author of MicroDEM, was good enough to add this text output window, which has the azimuth and horizon angle in an acceptable format for the Obstruction Editor. Click on the icon at the upper left of the window, the “Save file” icon, and you can save this text data in *.txt format.

Now go back to the Trimble Planning Software, open up the Station Editor, and enter the location you used in MicroDEM. Click on Obstacles to open the Obstruction Editor, click on the “Read” button, and open the text file that you saved in MicroDEM with the azimuth and horizon angle data. It should now look something like this:

The part of the sky blocked by the terrain is filled in. Click on OK, and you’re now ready to calculate an accurate GPS DOP for this location.

If there were no terrain blocking the sky in this location, the Position DOP graph would look like this:

GPS DOP Dilution Of Precision with no terrain blocking

But with the terrain blocking taken into account, the actual DOP for this location looks like this:

GPS DOP Dilution Of Precision with terrain blocking

Notice that the DOP is higher in general in this second plot, which you would expect - you’re seeing fewer GPS satellites, and that limits the geometric accuracy. But there are also fewer times when the DOP is low, and new spikes in the DOP that represent times when the potential GPS error will be larger. You might want to consider scheduling your GPS measurements at this location for times when the DOP is low, or if you have no choice on scheduling, avoiding those times when the DOP spikes to higher levels.

sf Actual screenshot
See Real USGS Topo Maps, Aerial Photos And Scanned Maps On Your Garmin GPS With

Moagu:
The Mother Of All GPS Utilities


"... Moagu rocks! This really is revolutionary!"
The GPS Tracklog Blog

Click here for more info

sf Actual screenshot

Other posts in the GPS Tools series

  1. Simplifying GPS Tracks
  2. Recap Of Exporting/Importing GIS Data To/From A GPS Unit Series
  3. Freeware GPS Road Navigation Software
  4. GPS Satellite Display In Google Earth
  5. Solar GPS DataLogger
  6. Loading An AutoCAD DXF File Into A GPS Or Google Earth
  7. Open Source Web-Based GPS Fleet Tracking Software
  8. Determining Local GPS Satellite Geometry Effects On Position Accuracy
  9. Determining Terrain Effects On GPS Accuracy
  10. GPS File Format Converter
  11. “Turn Your Cellphone Into A GPS!”? Not Exactly, But Still Kinda Cool
  12. USAPhotoMaps: GPS Functions
  13. Java-Based GPS Route Format Converter
  14. RouteConverter Updated
  15. Create Location-Based Media (Games, Hikes, Tours, Etc.) With Mscape
  16. Protecting Your GPS Unit’s Screen
  17. Upload Google Maps Directions As A Route To A GPS
  18. Get-A-Route Upgraded Already
  19. Two Free Applications For Marine Navigation
  20. KML To GPX Converter For PC And Mac
  21. Creating GPS Routes And Tracks In Google Earth
  22. GPS “Dilution Of Precision” (DOP) Maps
  23. Real-Time GPS/WAAS Status Reports
  24. Cheap Bluetooth GPS Antenna And Data Logger
  25. Improving Position Measurement Accuracy In Consumer-Grade GPS Receivers - Part I
  26. Cheap Digital Camera With Built-In GPS
  27. Cheap GPS Antennas, Compasses, Oddball Gadgets And Junk
  28. Improving Position Measurement Accuracy In Consumer-Grade GPS Receivers - Part II
  29. RouteConverter Updated - Java GPS Route Editing And Conversion For Windows (Mac And Linux Too?)
  30. Sports Route Planning Software For The Macintosh
  31. OKMap - GPS Mapping Software For The Beta-Adventurous
  32. Create Bicycle/Travel Courses For Your Garmin Edge/Forerunner GPS With Bike Route Toaster
  33. Web App For Analyzing GPS Tracks


Subscribe to this blog's RSS feed

0 Responses to “Determining Terrain Effects On GPS Accuracy”


  1. No Comments

Leave a Reply


Be sure to enter the "reCAPTCHA" below before submitting your comment.