10

I often use Google earth to plan trips. One part of that is marking paths and seeing how steep they are.

However Google Earth severely underestimated the steepness of slopes. For instance here is a line drawn up the Glacier Point Apron in Yosemite Valley that Google Earth estimates at a maximum steepness of 99.4%.

enter image description here

Having been there, I am certain that it is much steeper than 1 ft up for every 1 ft forward, which would be 100%.

How can a person correct for this?

0

2 Answers 2

10

The reason that this happens is that instead of calculating the slope correctly as Rise over Run, Google Earth calculates it as Rise over Hypotenuse.

So if you had your standard 3x4x5 right triangle,

enter image description here

The correct steepness would be 3/4 (75%) while Google Earth would show it as 3/5 (60%).

To solve this we use the good old pythagorean theorem. From Google Earth's percentage we know the hypotenuse is 1 and the rise is 0.6. Using this equation,

We find that the run is 0.8. Then we divide 0.6 (the rise) by 0.8 (the run) to arrive at a steepness of 75%.

For gradual slopes this doesn't matter as much, but as they get steeper, Google Earth's percentage will be more inaccurate as you can see in this chart.

enter image description here

3
  • Unless I am reading the graph wrong it does not match the data. Google 60 does no match up 75 or .75. The units on corrected are not %. between 70 and 71 (1/sqrt(2)) is where it should cross 1:1
    – paparazzo
    Commented Dec 30, 2016 at 19:59
  • The blue line is the difference between the correct percentage and the Google Earth percentage. Commented Dec 30, 2016 at 20:05
  • OK but it still not a Percentage as reported on the axis label
    – paparazzo
    Commented Dec 30, 2016 at 20:47
5

As I stated in the comment I disagree with incorrect. It is a different but consistent representation of slope.

A common interpretation of slope is rise (y) over run (x)
y / x

A problem with y / x is if x is zero then that is infinity and calculations get messy and reporting big numbers and infinity is messy.

Going to call the distance you actually travel d
The relationship is x*x + y*y = d*d

For slope Google uses
y / d
This solves this infinity problem
A pure vertical is simply 1

Google is consistent. They refer to distance and the x axis is distance.

With the angled presentation you are looking at distance.

Call Google Percentage GP
The conversion is 100*GP/SQRT(10000-GP*GP)

                slope   
GP  d   x       y/x     % diff
0   100 100 0   #DIV/0! 0.0
5   100 99.87   0.05    0.1
10  100 99.50   0.10    0.5
15  100 98.87   0.15    1.1
20  100 97.98   0.20    2.1
25  100 96.82   0.26    3.3
30  100 95.39   0.31    4.8
35  100 93.67   0.37    6.8
40  100 91.65   0.44    9.1
45  100 89.30   0.50    12.0
50  100 86.60   0.58    15.5
55  100 83.52   0.66    19.7
60  100 80.00   0.75    25.0
65  100 75.99   0.86    31.6
70  100 71.41   0.98    40.0
75  100 66.14   1.13    51.2
80  100 60.00   1.33    66.7
85  100 52.68   1.61    89.8
90  100 43.59   2.06    129.4
95  100 31.22   3.04    220.3
100 100 0.00    #DIV/0! #DIV/0!

Rather than convert it is just a lot easier to think of 100 as straight vertical.
1:1 is 71 Google Percentage.

1
  • 1
    The problem that I have with the way the Google calculates it, is that a 80% incline is more than 4x steeper than a 20% incline. While on the other hand if you are calculating it as Rise/Run an 80% incline is exactly 4x steeper than a 20% incline. Commented Dec 31, 2016 at 0:27

Not the answer you're looking for? Browse other questions tagged or ask your own question.