The Effects of Road and Trailbuilding on Primate Populations in the Yasuni National Park, Eastern Ecuador
Jonathan Greenberg
Ecology Graduate Group
17 December 2000
Abstract
In the early 1990s, an oil-access road and drilling station, as well as a scientific
research station, were constructed through the Yasuni National Park in the rainforests
of eastern Ecuador. The road passed through the homelands of two groups of hunter-gatherers,
who have since become sedentary and joined the regional market economy. Bushmeat,
previously hunted only for sustenance, is now sold at local markets, resulting
in dramatic reductions in animal densities. Although local researchers implicate
the road as the sole cause of the animals decline, trails systems built
by researchers have not been examined as a factor in the hunters increased
access. Here, I hypothesize that by using roads and trail systems; hunters have
significantly greater access to the monkeys and other animals on which they
make their livelihood, an effect that has been seen in black bear populations
in North Carolina (Powell et al. 1996). Furthermore, I suggest that through
careful planning, including the use of GIS and individual based models (IBMs),
researchers can better shape their field sites to minimize their effects. I
employed GIS modeling techniques to determine the changes in hunter ranges possible
with the building of the roads and the trail systems and the effect on the population
levels of the Woolly monkey (Lagothrix lagothricha). The models show
that the road more than tripled the access of the hunters to the woolly monkeys
as compared to a pristine forest, from 159 hectares with an hours walk
to 446 hectares. The inclusion of the trail system increases this area to 545
hectares. This study also suggests that the ARC/INFO GIS environment is not
suited to individual based modeling (IBMs), a technique that was attempted to
provide another insight into the hunters behavior.
Introduction
Yasuni National Park (Parqué Yasuni) is located in the lowland rainforests
of eastern Ecuador. Like most tropical rainforests, the area has an extremely
high diversity of animal species, including at least 11 species of primates
known to reside within the parks boundaries. In the early 1990s, an oil
company, Maxus Energy Ecuador, was allotted rights to drill in the region and
built a road into the heart of the park for the transportation of equipment
and workers. The road, which connects the Rio Napo and the Rio Yasuni passes
directly through the homelands of two indigenous groups, the Quichua and the
Huaorani (Holmes 1996). The Huaorani, historically mobile hunter-gatherers,
were uncontacted until about 50 years ago. Since then, some of these people
have become sedentary, constructing permanent living quarters along the road
As part of the agreement for allowing oil extraction to occur in such a diverse
ecosystem, a scientific research station was established in the park. Although
concerned with preserving the areas diversity, some of the biologists
conducting research in the park may have inadvertently increased hunting pressure
upon the animals they study, particularly through the effects of Huaorani hunters
using the trails that the researchers have built. In this paper, I ask the question:
do roads and trails facilitate prey depletion by significantly increasing access
to prey species? I approach the problem through determining both a hunters
maximum theoretical range and by examining an individual hunters behavior
in a forest that has been modified through the building of roads and researchers
trails.
Methods
Trail Map Generation
The map of the researcher trails and the Maxus road within the Yasuni National
Park (Figure 1, originally published in Di Fiore 1997)
was scanned and then digitized in vector format using ARC/INFO on a 500 mhz.
Alpha platform. The map was then converted to a raster format using the smallest
feature as a basis to set the scale. In this case, the trails are only 1 meter
wide, so the cell size was set at 1 meter. This feature grid was then reclassified
to values denoting the amount of time it takes a hunter to cross that pixel
in centiseconds (Table 1, Di Fiore, pers. comm.) resulting
in an integer grid.
To test the hypothesis that roads and trails increase a hunters access
to the forest and therefore the fauna, we created three grids: TERRAINTIME in
which the hunter has access to both the roads and trails, NOTRAILTIME in which
the trails are removed from the environment, and NOROADTIME in which both the
trails and the roads are removed. The Huaorani hunters are known to typically
begin hunting at a specific prominent trailhead location (Dew, pers. comm.),
so a 1 x 1 grid with this starting location (STARTGRID) was created. Appendix
1 summarizes the ARC/INFO commands used to create these grids.
Hunter ranges
I used the most vulnerable and easily depleted local prey species, the woolly
monkey (Lagothrix lagothricha) as the model prey organism. Due to constraints
on processing time and disk space, I chose an hour-long hunting day (360,000
centiseconds) as opposed to the more realistic 8-hour day (Lu 1999). Through
the use of ARC/INFOs COSTDISTANCE function (see Appendix
2), maps of the time necessary to reach a given pixel within the TERRAINTIME,
NOTRAILTIME and NOROADTIME environments were generated and the total accessible
area and number of woolly monkeys (at 0.31 woollies/ha, Di Fiore 1997) was calculated.
Random Walk Model: HunterMove v. 1.0
An ARC Macro Language (AML) model was constructed to simulate an individual
hunter moving within the TERRAINTIME, NOTRAILTIME and NOROADTIME environments
following optimal foraging rules to search for the monkeys (Stephens and Krebs
1986). In this model, the hunter spends one hour hunting. We assume there are
no monkeys actually along the road but only in forest and trail pixels (pers.
obs.) and all of these pixels contain equal probability of woolly monkeys. Furthermore,
once the hunter has moved through a pixel, that pixel then becomes devoid of
monkeys. The hunter chooses which direction to go by maximizing his capture
per unit time as influenced by the changes in walking speed across different
terrains, and repeats this process until he runs out of time. Appendix
3 describes the initialization requirements and AML code for this model.
Results
Hunter ranges
In the area near the researcher trail system, the oil company built 10.2 hectares
of road and researchers built 4.5 hectares of trails. A pristine forest, with
unaltered prey densities and no roads or trails allows a hunter access to 159
hectares, or approximately 49 woolly monkeys within one hours walk (Figure
2). With the increased forest access provided by the road, a hunter has
access to 446 hectares of forest or 138 woolly monkeys (Figure
3). By adding the researcher trail system into the equation, a hunters
access grows to 545 hectares or 169 woolly monkeys (Figure
4). Following the construction of the road, the hunters experience a 180%
increase in prey accessibility. The trail system provides an additional 62%
increase in accessibility (Figure 5).
Random Walk Model
The results of the random walk model, while not informative to our question,
do shed insight into the usefulness of applying ARC/INFO to cell-based modeling.
While the model did perform as designed, each run required over twelve hours
on a fast 500 mhz Alpha with 640 MB RAM and always ran into memory overrun problems.
ARC/INFOs high disk I/O requirements was most likely the cause of the
speed issues. Shorter runs were successful, but to yield meaningful results
the model should run many times under each of the terrain conditions for the
full 1 hour of hunting time.
Conclusions
The efficacy of using ARC/INFO for individual based modeling
ARC/INFO, while a formidable tool for creating maps, was found to be lacking
in modeling power. The latest version (8.0.2) was used on a relatively fast
500 mhz Alpha. Considering the statistical requirements for minimal sample size,
examining individual hunter behavior in this programming environment is extremely
difficult. A larger cell size and therefore smaller file sizes would have increased
the execution speed, but the cell size was chosen appropriately, and could not
be altered for this particular study. I would recommend that those interested
in applying an individual based model to a geographic area do so through lower
level programming languages or through modeling packages designed for this purpose
such as SWARM and MATLAB.
The effects of road and trails on hunter ranges
The forests of the Yasuni Park, until the intrusion of the large oil companies,
were largely inhabited only by hunter-gatherers who hunted to feed their family
and community. Once the Maxus Road was constructed, the Huaorani began to transport
hunted animals up the Napo River to sell at the markets as bushmeat. Nearly
every restaurant in Coca, the largest town in the region, carries some form
of bushmeat as part of their menu (pers. obs.). Not only does the road allow
quick transportation of the bushmeat out of the forest, it also allows for greater
access to the prey.
Beyond the interests of oil companies, this study shows the importance of a
well-planned research site for the viability of a hunted species. Researchers,
while their intentions are benign, need to be aware of the long-term effects
of their studies. While the road caused an 180% increase in accessibility and
is the primary cause of increase, the construction of the trail system, in this
study, caused a sizable 62% increase in local accessibility to the woolly monkeys.
Issues such as the number of trail-road intersections, distance from hunter
homes, and shape of the trail system are all important issues to consider before
beginning a field system.
References
Di Fiore, A. F. 1997. Ecology and behavior of lowland woolly monkeys (Lagothrix
lagotricha poeppigii, Atelinae) in Eastern Ecuador. Thesis (Ph.D.). University
of California, Davis, Davis.
Holmes, B. 1996. The low impact road. New Scientist 151:40.
Lu, F. E. 1999. Changes in subsistence patterns and resource use of the Huaorani
Indians in the Ecuadorian Amazon. University of North Carolina at Chapel
Hill, Chapel Hill.
Powell, R. A., J. W. Zimmerman, D. E. Seaman, and J. F. Gilliam. 1996. Demographic
analyses of a hunted black bear population with access to a refuge. Conservation
Biology 10:224-234.
Stephens, D. W., and J. R. Krebs. 1986. Foraging theory. Princeton University
Press, Princeton, N.J.
Tables and Figures
Table 1: Time required for a hunter to traverse
1 pixel (1 meter).
|
Terrain Type
|
Movement Rate (km/hr)
|
Traverse Time (csec/m)
|
|
Road
|
4.00
|
90
|
|
Trail
|
1.50
|
240
|
|
Forest
|
0.75
|
480
|
Figure 1: Researcher trail system and Maxus Road
(from Di Fiore 1997). The red circle denotes the hunters starting position.

Figures 2-4: Area accessible by a hunter under different terrain conditions.
The labels denote the time in minutes needed to reach a particular pixel. The
red circle denotes the hunters starting position.
Figure 2: Neither road nor trail system present.

Figure 3: Road present, but no trail system.

Figure 4: Road and trail system present.

Figure 5: Range of hunters under different stages
of road and trail development and area of road and trail systems.

Appendices
Appendix 1: Trail map to TERRAINTIME conversion
1. HUNTERARCS was created by scanning Di Fiore's (1997) map as a TIFF file and
then digitizing it with ARCTOOLS. Known waypoints were used to georeference
the map. The arcs were given values of 1 to signify a trail and 2 to signify
a road.
2. HUNTERGRID = LINEGRID(HUNTERARCS,#,#,#,1,ZERO)
This creates a grid with a cell size of 1 meter and fills the non-trail and
road pixels with the value of ZERO.
3. HUNTEREXP = EXPAND(HUNTERGRID,8,LIST,2)
The road is 16 meters wide, so we expand all values denoting the road (2) by
8 meters on a side.
4. TERRAINTIME = RECLASS(HUNTEREXP,TERRAINTIME.RMP,NODATA)
The time to cross each pixel is substituted for the identification values from
a file called TERRAINTIME.RMP. These values are in 10-2 seconds,
which creates an integer grid instead of a larger floating point grid. TERRAINTIME.RMP
contains the following data:
0 : 480
1 : 240
2 : 90
5. NOTRAILTIME = CON(TERRAINTIME == 240, 480, TERRAINTIME)
This replace all transverse time values associated with a trail with values
from the forest, therefore removing the trail.
6. NOROADTIME = CON(NOTRAIL == 90, 480, NOROAD)
This removes the transverse time values associated with the road with values
from the forest, therefore removing the road.
Appendix 2: Generation of maps
of hunters range within 1 hour of the starting point.
1. HUNTERRANGE = COSTDISTANCE(STARTGRID,TERRAINTIME,#,#,360000)
2. NOTRAILRANGE = COSTDISTANCE(STARTGRID,NOTRAILTIME,#,#,360000)
3. NOROADRANGE = COSTDISTANCE(STARTGRID,NOROADTIME,#,#,360000)
4. ArcView was used to add legends, cardinal directions and map scale to the
resulting outputs.
Appendix 3: HunterMove 1.0 AML
code
1. Required grids for program initialization:
a. STARTGRID
b. MONKEYS
i. OPTIMAL = 1 / TERRAINTIME
ii. MONKEYS = CON(TERRAINTIME == 90, 0, OPTIMAL)
2. &RUN HUNTERMOVE
/* HunterMove version 1.0
/* Jonathan Greenberg, UC Davis
/* Initialize some variables
&set elapsedtime := 0
&set maxdailytime := 360000
setcell startgrid
&set cellsize := [extract 1 [show setcell]]
newlocation = startgrid
hunterpathold = newlocation
/* The main program loop, repeats until the hunter runs out of time
&do &while %elapsedtime% < %maxdailytime%
&type %elapsedtime%
/* Display the hunter's path as he moves
/* gridshades hunterpathold
/* Set the current hunters location as the analysis window
setwindow newlocation
/* Get the current hunter location
&set xmin := [extract 1 [show setwindow]]
&set xmax := [extract 3 [show setwindow]]
&set ymin := [extract 2 [show setwindow]]
&set ymax := [extract 4 [show setwindow]]
/* Expand the zone of interest to one cell surrounding the hunter
&set xexpmin := %xmin% - %cellsize%
&set xexpmax := %xmax% + %cellsize%
&set yexpmin := %ymin% - %cellsize%
&set yexpmax := %ymax% + %cellsize%
setwindow %xexpmin% %yexpmin% %xexpmax% %yexpmax%
/* We need to prevent the hunter from testing the current square
remcentmp = con(isnull(newlocation), 1, 0)
huntertrav = con(isnull(hunterpathold), 1, hunterpathold > 0, 0, 1)
/* The region of interest is the local 3 x 3 monkeys excluding
/* the hunter's current and past locations
localtmp = monkeys * remcentmp * huntertrav
/* We need a 3 x 3 grid of random numbers in case the hunter has
/* a choice of pixels to move to
localrnd = rand()
/* We now create a 3 x 3 grid of the maximum hunting return in the area
/* excluding the current and past locations
maxtmp = focalmax(localtmp,rectangle,5,5) * remcentmp * huntertrav
/* All cells with satisfy the maximum condition are assigned a
/* random number
testtmp = con(localtmp == maxtmp, localrnd, 0)
/* This is a good time to clean up the temporary grids except for TESTTMP
kill newlocation all
kill huntertrav all
kill localtmp all
kill remcentmp all
kill localrnd all
kill maxtmp all
/* Now we have our hunter move. First, we extract a the maximum
/* random value in TESTTMP
docell
maxval }= testtmp
end
&set maxval [show maxval]
/* We now need to step through the 9 locations the hunter can move
/* to determine his new location
/* NOTE: this routine was used because ARCINFO doesn't seem to be able
/* to crop the 3 x 3 grid in which all but one value are NODATA
/* &set xmax := %xexpmax%
/* &set ymax := %yexpmax%
&do xtestlo := %xexpmin% &to %xexpmax% &by %cellsize%
&do ytestlo := %yexpmin% &to %yexpmax% &by %cellsize%
/* Create the one pixel analysis window
&set xtesthi := %xtestlo% + %cellsize%
&set ytesthi := %ytestlo% + %cellsize%
setwindow %xtestlo% %ytestlo% %xtesthi% %ytesthi%
/* Extract the pixel value
docell
maxtest }= testtmp
end
&set maxtest [show maxtest]
/* If the pixel is the largest value in the 3 x 3 grid,
/* set it as the new hunter location (value = 1) and update the time
/* elapsed.
&if %maxtest% = %maxval% &then
&do
newlocation = 1
docell
movetime {= terraintime
end
&set movetime [show movetime]
&type %movetime%
&set elapsedtime = %elapsedtime% + %movetime%
&end
&end
&end
/* We now need to build our past movement grids. First, we'll set
/* the analysis window to include past and current locations.
setwindow maxof
hunterext = hunterpathold + newlocation
setwindow hunterext
/* Now, we'll remove the pesky NODATA values in the grids by replacing
/* them with 0.
hunterpathemp = con(isnull(hunterpathold),0,hunterpathold)
newlocationz = con(isnull(newlocation),0,newlocation)
/* Our new paths should include past and current hunter locations.
hunterpathnew = hunterpathemp + newlocationz
/* Now, the present becomes the past, and we create a past grid
kill hunterpathold all
setwindow maxof
hunterpathold = hunterpathnew
/* Finally, we clean up our temporary grids and repeat the loop
kill hunterext all
kill hunterpathemp all
kill newlocationz all
kill hunterpathnew all
kill testtmp all
&end
&return