Go Back  Bike Forums > Bike Forums > General Cycling Discussion
Reload this Page >

Formula for calculating percent grade/rise on a street?

Search
Notices
General Cycling Discussion Have a cycling related question or comment that doesn't fit in one of the other specialty forums? Drop on in and post in here! When possible, please select the forum above that most fits your post!

Formula for calculating percent grade/rise on a street?

Thread Tools
 
Search this Thread
 
Old 06-09-04, 06:00 PM
  #1  
Senior Member
Thread Starter
 
Join Date: Feb 2003
Location: The Alta Loma area of Rancho Cucamonga. About 45 miles east of Los Angeles, California. Uphill, downhill and across hill riding; not too level!
Posts: 1,328
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Formula for calculating percent grade/rise on a street?

I know the distance and I know the rise in altitude for that distance.

How do I calculate the grade?

Thanks!
foehn is offline  
Old 06-09-04, 09:31 PM
  #2  
Every lane is a bike lane
 
Chris L's Avatar
 
Join Date: Apr 2000
Location: Gold Coast, Queensland, Australia - passionfruit capital of the universe!
Posts: 9,663
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 27 Post(s)
Liked 13 Times in 9 Posts
Divide the rise in altitude by the distance. The answer is usually expressed as a percentage.
__________________
I am clinically insane. I am proud of it.

That is all.
Chris L is offline  
Old 06-10-04, 10:08 AM
  #3  
Senior Member
Thread Starter
 
Join Date: Feb 2003
Location: The Alta Loma area of Rancho Cucamonga. About 45 miles east of Los Angeles, California. Uphill, downhill and across hill riding; not too level!
Posts: 1,328
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by Chris L
Divide the rise in altitude by the distance. The answer is usually expressed as a percentage.
Thanks, that's what I thought it was, I just wasn't sure. . .
foehn is offline  
Old 06-10-04, 10:37 AM
  #4  
Senior, Senior Member
 
ExMachina's Avatar
 
Join Date: Jan 2004
Location: Nashville, TN
Posts: 681

Bikes: Canyon Ultimate

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 17 Post(s)
Liked 12 Times in 6 Posts
Originally Posted by Chris L
Divide the rise in altitude by the distance. The answer is usually expressed as a percentage.
Not exactly. Assuming that by "distance" the poster is referring to distance travelled, the correct formula is as follows:

Of course the the ascii slope below is waaay out of proportion, but anyway...

......... /|
........./.|
...D../...| (rise)
...../.....|
.../.......|
./______|
(run)

%grade=100* rise/run

D (distance up the slope) is what your odometer reads and the rise (altitude gain) you get from an altimeter or topo map

therefore: %grade= 100*tan[arcsin(rise/D)]

BTW--%grade can be *very* confusing because it can go from zero to infinity (not what you'd think of for something expressed as a percentage); it took me a while to get this fact throught my thick skull

Last edited by ExMachina; 06-10-04 at 10:51 AM.
ExMachina is offline  
Old 06-10-04, 11:12 AM
  #5  
Lost in Boston
 
Join Date: Jun 2004
Posts: 61
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by ExMachina
Not exactly. Assuming that by "distance" the poster is referring to distance travelled, the correct formula is as follows:

Of course the the ascii slope below is waaay out of proportion, but anyway...

......... /|
........./.|
...D../...| (rise)
...../.....|
.../.......|
./______|
(run)

%grade=100* rise/run

D (distance up the slope) is what your odometer reads and the rise (altitude gain) you get from an altimeter or topo map

therefore: %grade= 100*tan[arcsin(rise/D)]

BTW--%grade can be *very* confusing because it can go from zero to infinity (not what you'd think of for something expressed as a percentage); it took me a while to get this fact throught my thick skull
The above formula is absolutely correct. However, for most roads you can estimate (run) by just using D because D will be only slightly longer than (run).

For example, let's say there's a 15% hill. If you simply use rise/D, you'll get 14.8% or so. If there's a 20% hill, you'll get 19.6%. You'll consistently underestimate the slope, but it's not too far off.

Of course the steeper the hill, the more your estimation will deviate from the correct one, but for anything less than 20%, you can just use rise/D.
CrimsonCyclist is offline  
Old 06-10-04, 11:36 AM
  #6  
Tiocfáidh ár Lá
 
jfmckenna's Avatar
 
Join Date: Dec 2003
Location: The edge of b#
Posts: 5,475

Bikes: A whole bunch-a bikes.

Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 460 Post(s)
Liked 123 Times in 76 Posts
Originally Posted by ExMachina
Not exactly. Assuming that by "distance" the poster is referring to distance travelled, the correct formula is as follows:

Of course the the ascii slope below is waaay out of proportion, but anyway...

......... /|
........./.|
...D../...| (rise)
...../.....|
.../.......|
./______|
(run)

%grade=100* rise/run

D (distance up the slope) is what your odometer reads and the rise (altitude gain) you get from an altimeter or topo map

therefore: %grade= 100*tan[arcsin(rise/D)]

BTW--%grade can be *very* confusing because it can go from zero to infinity (not what you'd think of for something expressed as a percentage); it took me a while to get this fact throught my thick skull

does the arcsin(rise/D) estimate a straight line for the hypotneuse?
jfmckenna is offline  
Old 06-10-04, 11:36 AM
  #7  
Senior, Senior Member
 
ExMachina's Avatar
 
Join Date: Jan 2004
Location: Nashville, TN
Posts: 681

Bikes: Canyon Ultimate

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 17 Post(s)
Liked 12 Times in 6 Posts
Originally Posted by CrimsonCyclist
The above formula is absolutely correct. However, for most roads you can estimate (run) by just using D because D will be only slightly longer than (run).
Yes, for small angles (<17 degrees) the sine and the tangent remain very similar.

Moreover, since the "D" value will usually be magnitudes more-precise than your "rise" value, any calculations will be ballpark anyway.

A much more accurate way to measure %grade is by using an inclinometer, and taking the tangent of that angle (*100)
ExMachina is offline  
Old 06-10-04, 11:38 AM
  #8  
Senior, Senior Member
 
ExMachina's Avatar
 
Join Date: Jan 2004
Location: Nashville, TN
Posts: 681

Bikes: Canyon Ultimate

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 17 Post(s)
Liked 12 Times in 6 Posts
Originally Posted by jfmckenna
does the arcsin(rise/D) estimate a straight line for the hypotneuse?
It gives you the angle of incline. %grade is really just the tangent of the angle multiplied by 100
ExMachina is offline  
Old 06-10-04, 11:47 AM
  #9  
Tiocfáidh ár Lá
 
jfmckenna's Avatar
 
Join Date: Dec 2003
Location: The edge of b#
Posts: 5,475

Bikes: A whole bunch-a bikes.

Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 460 Post(s)
Liked 123 Times in 76 Posts
Originally Posted by ExMachina
It gives you the angle of incline. %grade is really just the tangent of the angle multiplied by 100
Oh ok I see it
jfmckenna is offline  
Old 06-10-04, 11:53 AM
  #10  
Senior Member
 
Avalanche325's Avatar
 
Join Date: Apr 2003
Location: Pasadena, CA
Posts: 3,162

Bikes: Litespeed Firenze / GT Avalanche

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 1 Time in 1 Post
Of course the the ascii slope below is waaay out of proportion, but anyway...

......... /|
........./.|
...D../...| (rise)
...../.....|
.../.......|
./______|
(run)

%grade=100* rise/run

D (distance up the slope) is what your odometer reads and the rise (altitude gain) you get from an altimeter or topo map
You can calculate the run if you know D and the rise. Probably not in your head though.
On a right triangle, which is what you have here, the sum of the squares of the two sides is equal to the square of the hypotinuse. Asquared + Bsquared = Csquared. OR run squared + rise squared = D squared.

You know the distance (D), you know the Rise. You don't know the Run. So: D sq - Rise sq = Run sq.

So if the rise was 100ft, and the distance was 500ft. Run sq = 500sq - 100sq.
Run sq = 250,000 - 10,000
Run sq = 240,000
Run = 489.9 ft
Avalanche325 is offline  
Old 06-10-04, 12:15 PM
  #11  
Tiocfáidh ár Lá
 
jfmckenna's Avatar
 
Join Date: Dec 2003
Location: The edge of b#
Posts: 5,475

Bikes: A whole bunch-a bikes.

Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 460 Post(s)
Liked 123 Times in 76 Posts
Originally Posted by Avalanche325
You can calculate the run if you know D and the rise. Probably not in your head though.
On a right triangle, which is what you have here, the sum of the squares of the two sides is equal to the square of the hypotinuse. Asquared + Bsquared = Csquared. OR run squared + rise squared = D squared.

You know the distance (D), you know the Rise. You don't know the Run. So: D sq - Rise sq = Run sq.

So if the rise was 100ft, and the distance was 500ft. Run sq = 500sq - 100sq.
Run sq = 250,000 - 10,000
Run sq = 240,000
Run = 489.9 ft
Oh yea pythagorean theorem. Wow I have'nt done Euclidean Geometry in a long time.
jfmckenna is offline  
Old 06-10-04, 12:15 PM
  #12  
Bananaed
 
Brillig's Avatar
 
Join Date: Feb 2003
Location: Philly-ish
Posts: 6,426

Bikes: 2001 Lemond Nevada City (only the frame remains)

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 1 Time in 1 Post
1. Ride to the top of the hill.

2. Tunnel straight down to the same altitude you were at the beginning. Paint the entire inside of this tunnel red.

3. Tunnel back out to where you started. Paint the entire inside of this tunnel blue.

Calculating the distance of the tunnels based on the amount of paint you used, divide red distance over blue distance and voila!
__________________
If once a man indulges himself in murder, very soon he comes to think little of robbing; and from robbing he comes next to drinking and Sabbath-breaking, and from that to incivility and procrastination.
- Thomas De Quincey
Brillig is offline  
Old 06-10-04, 12:19 PM
  #13  
Senior, Senior Member
 
ExMachina's Avatar
 
Join Date: Jan 2004
Location: Nashville, TN
Posts: 681

Bikes: Canyon Ultimate

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 17 Post(s)
Liked 12 Times in 6 Posts
Originally Posted by Brillig
1. Ride to the top of the hill.

2. Tunnel straight down to the same altitude you were at the beginning. Paint the entire inside of this tunnel red.

3. Tunnel back out to where you started. Paint the entire inside of this tunnel blue.

Calculating the distance of the tunnels based on the amount of paint you used, divide red distance over blue distance and voila!
Yes, there is that method too.
ExMachina is offline  
Old 06-10-04, 12:37 PM
  #14  
Senior Member
 
Join Date: Jan 2004
Location: Madison, WI USA
Posts: 6,149
Mentioned: 50 Post(s)
Tagged: 0 Thread(s)
Quoted: 2362 Post(s)
Liked 1,746 Times in 1,190 Posts
Don't forget to take into account the difference in coverage per unit volume of red paint vs. blue paint. Besides, red for a mostly-vertical space like the down-tunnel is so not feng shui.
madpogue is offline  
Old 06-10-04, 04:39 PM
  #15  
Senior Member
Thread Starter
 
Join Date: Feb 2003
Location: The Alta Loma area of Rancho Cucamonga. About 45 miles east of Los Angeles, California. Uphill, downhill and across hill riding; not too level!
Posts: 1,328
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by ExMachina
. . .

%grade=100* rise/run

D (distance up the slope) is what your odometer reads and the rise (altitude gain) you get from an altimeter or topo map

therefore: %grade= 100*tan[arcsin(rise/D)]

BTW--%grade can be *very* confusing because it can go from zero to infinity (not what you'd think of for something expressed as a percentage); it took me a while to get this fact throught my thick skull
Dangit, I never took trig.

I guess my biggest problem in figuring out the grades of some of the hills around here is the fact that what I calculate from the distance I travel up them and what I find the rise to be (from www.bikemetro.com) doesn't seem to be what I see from looking at the actual route as I travel it.

It seems to me from looking at the tops of block walls, which on one particularly steep street look to be level, and running an imaginary line out from the street level with the top of the block wall for 100 feet that the drop to the lower part of the street is much bigger than the calculation of the slope gives when I use the rise divided by distance traveled method.

For instance, the hill in particluar has a distance traveled of .49 miles (2910 ft) and the rise given me is 253 ft, so when 253 is divided by 2910 gives about a 9% grade, rounded up (0.0869415). When I look at the hill, no way is it dropping (or rising) only 9 feet per hundred feet, it lookes to be dropping much, much more, like at least 12 feet/hundred.

Maybe I am figuring something wrong, or my eyeballin' of the hill is way out of whack?


Originally Posted by Avalanche325
You can calculate the run if you know D and the rise. Probably not in your head though.
On a right triangle, which is what you have here, the sum of the squares of the two sides is equal to the square of the hypotinuse. Asquared + Bsquared = Csquared. OR run squared + rise squared = D squared.

You know the distance (D), you know the Rise. You don't know the Run. So: D sq - Rise sq = Run sq.

So if the rise was 100ft, and the distance was 500ft. Run sq = 500sq - 100sq.
Run sq = 250,000 - 10,000
Run sq = 240,000
Run = 489.9 ft
And this calculation requires me to figure out the square root of a number. Jeeze, I forgot how to figure that out about 30 years ago, right after I didn't learn it all the way!


Originally Posted by Brillig
1. Ride to the top of the hill.

2. Tunnel straight down to the same altitude you were at the beginning. Paint the entire inside of this tunnel red.

3. Tunnel back out to where you started. Paint the entire inside of this tunnel blue.

Calculating the distance of the tunnels based on the amount of paint you used, divide red distance over blue distance and voila!
So could I do the above for just a section of the street, cuz it is pretty much an even grade all the way up? Come over saturday and you can help me out with it--din-din and beer included?

Maybe I'll just have to ask for an inclinometer for my birthday. . .!
foehn is offline  
Old 06-10-04, 05:40 PM
  #16  
Senior Member
 
Avalanche325's Avatar
 
Join Date: Apr 2003
Location: Pasadena, CA
Posts: 3,162

Bikes: Litespeed Firenze / GT Avalanche

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 1 Time in 1 Post
1. Ride to the top of the hill.

2. Tunnel straight down to the same altitude you were at the beginning. Paint the entire inside of this tunnel red.

3. Tunnel back out to where you started. Paint the entire inside of this tunnel blue.

Calculating the distance of the tunnels based on the amount of paint you used, divide red distance over blue distance and voila!
Yeah, but that's the OLD way.

And this calculation requires me to figure out the square root of a number. Jeeze, I forgot how to figure that out about 30 years ago, right after I didn't learn it all the way!
Today, it's just a click away.
Avalanche325 is offline  
Old 06-10-04, 05:57 PM
  #17  
Zin
On your what?!?
 
Zin's Avatar
 
Join Date: Oct 2003
Location: Lakewood, CO
Posts: 2,317
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Oh my. I have a headache after reading this thread.

In my world:

0101010101011100110101010101010101010101010101010101001010101010101010

Ahhh, thats better..
Zin is offline  
Old 06-11-04, 09:52 AM
  #18  
Senior Member
Thread Starter
 
Join Date: Feb 2003
Location: The Alta Loma area of Rancho Cucamonga. About 45 miles east of Los Angeles, California. Uphill, downhill and across hill riding; not too level!
Posts: 1,328
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Maybe my eyeballin' wasn't so out of whack after all.

Yesterday I rode up the hill that looks sooooo steep to me and I ended up talking to a friend that lives up there. Turns out her husband has figured the hill to be somewhere in the 19% range. I couldn't ride it straight up without stopping, but I turned of on every cross street and rode briefly to catch my breath then continued upward; I never stopped and never got off the bike. Good short interval training, I guess.

Next purchase: an inclinometer. . .
foehn is offline  
Old 06-12-04, 03:26 AM
  #19  
Evil Genius
 
capsicum's Avatar
 
Join Date: May 2004
Location: Sumner, WA
Posts: 1,529

Bikes: '92 novara ponderosa, '74 schwinn le tour, Novara fusion, novara transfer, novara randonee(2), novara careema pro, novara bonita(2).

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 3 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
I have a compass that has both angle and percent grade. $50 but it has all the actual compass functions I was looking for for my adventure racing, the inclinometer part was just icing that I use for Xcountry skiing. I'm sure there are much cheaper inclineometers if you arn't looking for a high falutin' compass.


For a rough easy quick estimate use
elevation change / road distance *100 = % grade

The steeper it gets the less acurate;
0.4% off at a true 20%,
1.25% off at a true 30% grade[the formula will give 28.75%],
and 3% off at a true 40%[result will be 37%])
capsicum is offline  
Old 06-12-04, 09:34 AM
  #20  
Senior Member
Thread Starter
 
Join Date: Feb 2003
Location: The Alta Loma area of Rancho Cucamonga. About 45 miles east of Los Angeles, California. Uphill, downhill and across hill riding; not too level!
Posts: 1,328
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Originally Posted by capsicum
I have a compass that has both angle and percent grade. $50 but it has all the actual compass functions I was looking for for my adventure racing, the inclinometer part was just icing that I use for Xcountry skiing. I'm sure there are much cheaper inclineometers if you arn't looking for a high falutin' compass.


For a rough easy quick estimate use
elevation change / road distance *100 = % grade

The steeper it gets the less acurate;
0.4% off at a true 20%,
1.25% off at a true 30% grade[the formula will give 28.75%],
and 3% off at a true 40%[result will be 37%])

I think the problem here is that whatever that Bikemetro.com uses as it's source for feet gained/lost is not really accurate as getting out on the road and looking at it. And I'll vouch for the inaccuracy of the rough estimate method you mention above!
foehn is offline  
Old 06-15-04, 02:39 AM
  #21  
Evil Genius
 
capsicum's Avatar
 
Join Date: May 2004
Location: Sumner, WA
Posts: 1,529

Bikes: '92 novara ponderosa, '74 schwinn le tour, Novara fusion, novara transfer, novara randonee(2), novara careema pro, novara bonita(2).

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 3 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
So get an altimeter, check at the botom and top of the hill, within an hour so weather changes don't give false readings, subtract bottom from top and bam an acurate elevation change.
capsicum is offline  
Old 08-06-04, 07:44 PM
  #22  
Über member!
 
sorebutt's Avatar
 
Join Date: Sep 2001
Location: Sunnyvale, CA.
Posts: 993

Bikes: 2004 Albert Eisentraut

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
I had to run an Excel spreadsheet for climb calculation..
Here is the formula in excel terms..
Code:
=100*tan(asin(vertical climb/length of road))
substitute the "vertical climb" and "the length of road" with the cell locations where they are stored...


Code:
=100*TAN(ASIN(A42/B42))
ex: A42 is the cell where the vertical value is stored , and B42 is the road distance is stored (both must be in the same unit ex. feet)..

Have fun..
If anyone wants an actual spreadsheet, please let me know and Ill post en example here..
sorebutt is offline  

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



Contact Us - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service -

Copyright © 2024 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.