Skip to main content
Biology LibreTexts

2.3: Using Percent Slope to Determine Tree Height

  • Page ID
    20249
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    2.3 Using Percent Slope to Determine Tree Height

    When using percent slope to determine tree height, the tree is the rise, and the horizontal distance from the tree along the ground is the run (Figure 2.3). We can easily measure our horizontal distance from the tree, and we have instruments for measuring the percent slope to the top of a tree. So, with those two measures (run and %slope) we can solve for rise.

    triangle_tree-300x248.jpg

    Figure 2.3. A tree makes a right angle with the ground, so a triangle or slope can be drawn using it and the ground.

    46c8cff0fe14a4bf15267c3d17adcb56.png%slope

    To solve the %slope equation for “rise” we do the following:

    1. Multiply both sides of the equation by “run” to cancel out run on the left side of the equation

    c70497f1d5bcc29f6d7b94140afab131.png(run)(%slope)

    2. Divide both sides by “100” to cancel out 100 on the left side of the equation

    22d9f353f77f0c3199a8c0f7cf4f5aac.png(%slope)

    That leaves us with the following equation:

    8db06982e112ee267f4156e9bf4f3aab.png(%slope) where rise =height

    Notice that the %slope multiplier (100) becomes the denominator. This remains a constant. The run and %slope values are measurements, so they will change with each tree.

    Here are some examples using %slope for tree height:

    Example 1:

    Georgia walks out a horizontal distance of 50 feet from a tree (Figure 2.4). She looks through her clinometer to determine the %slope from her eye to the top of the tree. Looking up, she reads “+124%.” Using our formula to determine the “rise:”

    8db06982e112ee267f4156e9bf4f3aab.png(%slope)

    11c99e65bcfd8b64e3c9d6698e545cd9.png(+124) = +62 or 62 feet

    tree-height-50ft-1024x635.jpg

    Figure 2.4. Using a clinometer and %slope to determine total tree height.

    Therefore, the height of the tree from her eye to the top is 62 feet. Next, we use the same procedure to determine the height from Georgia’s eye level down to the stump. Georgia takes a reading down to the stump. She reads -16%.

    8db06982e112ee267f4156e9bf4f3aab.png(%slope)

    11c99e65bcfd8b64e3c9d6698e545cd9.png(-16) = -8 or 8 feet

    Georgia measured 62 feet from her eye to the top of the tree, and 8 feet from her eye to the stump of the tree. We add those two measures together to get the total height of the tree.

    62 ft (top) + 8 ft (base) = 70 ft.

    Remember that a negative slope measurement simply means you are looking downhill. It is important to recognize that the -8 feet is a drop in elevation, not a negative value.

    We can do the two calculations in one step as follows:

    8db06982e112ee267f4156e9bf4f3aab.png(%slope)

    11c99e65bcfd8b64e3c9d6698e545cd9.png(124+16) = 70 or 70 feet

    Notice Georgia put “+16” in the formula, even though the reading to the stump was a negative number. She wants to add in the bottom height, not subtract it. Again, a negative slope simply means we looked downhill. You have to think about your eye position in relation to the tree, and what the readings actually mean. Using %slope symbols algebraically can be misleading.

    Example 2:

    Tobias walks out a horizontal distance of 100 feet from the same tree (Figure 2.5). He looks to the top of the tree and reads “+62%” on his clinometer. He looks down to the stump and reads “-8.”

    8db06982e112ee267f4156e9bf4f3aab.png(%slope)

    05459e70f2431fc862cadf1ca32bb030.png(62+8) = 70 or 70 feet

    Notice that by walking farther from the tree (having a longer run), Tobias’ slope readings were smaller than Georgia’s , even though they both ended up with the same height. The angles at which Tobias was looking at the tree were smaller (less acute).

    tree-height-100ft-1024x422.jpg

    Figure 2.5. A tree can be measured from any distance, but the farther back one is from the tree, the less foreshortened the view, and generally, the more accurate the slope readings.

    Also notice that when Tobias walked out 100 feet from the tree, his run equaled the denominator, 100, cancelling it out and leaving the tree equal to the readings from the clinometers. This “shortcut” makes it much easier and faster to determine tree height by reducing the number of conversions that have to be made.

    05459e70f2431fc862cadf1ca32bb030.png(62+8) = 70 or 70 feet

    What happens at a horizontal distance of 150 feet? The slope readings are even smaller.

    8db06982e112ee267f4156e9bf4f3aab.png(%slope)

    a9133f1bd931ebea296b48bd32727595.png(42+5) = 70 or 70 feet

    Thus, the farther one walks from the tree, the better the perspective for seeing the tree top. Being too close to the tree can result in an obscured top, as side branches will be in the way (Figure 2.6).

    Abies-cones-1-421x1024.jpg foreshortened1.png

    In the photo on the left, the tree’s top can clearly be seen. The right photo however, illustrates a foreshortened view of the top where side branches could be mistaken for the top.

    fig_2.6C-1024x738.jpg

    Figure 2.6. Examples of height measurement error from sighting on a side branch thought to be the top, on both a hardwood and a conifer. Height is overestimated.


    This page titled 2.3: Using Percent Slope to Determine Tree Height is shared under a CC BY license and was authored, remixed, and/or curated by Joan DeYoung (OpenOregon) .

    • Was this article helpful?