Ciat Access
Ciat Access
By
2001
Accessibility Modelling in ArcView 3 CIAT
Contents Acknowledgments
Acknowledgements
• The data used in the examples were taken from the CIAT
Installation Honduras database. More details can be found here.
http://www.ciat.cgiar.org/scale/data
Introduction
• The Technical Notes section has been adapted from the
Description documentation provided with ArcView 3.2 .
-1-
Accessibility Modelling in ArcView 3 CIAT
-2-
Accessibility Modelling in ArcView 3 CIAT
Introduction It is clear that the extremely poor state of off the road transport
system in Africa acts as a powerful brake on agricultural
Accessibility productivity and growth. Improved accessibility will reduce the
economic costs of moving goods from local markets and ease
Transportation is a critical function for an economy as it affects the the barriers to social facilities. This will contribute to economic
movement of people, goods and services, and development. In most growth and enhance social well-being.
countries, a complex transportation network permeates the
countryside with paths for walking, paths for horses and donkeys, But before national governments can provide environments
single lane seasonal roads, one and two lane all-weather gravel conducive to the development of local infrastructure, there is a need
roads, local surfaced roads, regional and national surfaced roads, for a model that can incorporate the local environmental factors that
and motorways or freeways with dividers separating the define rural inaccessibility. Also any model should be flexible
carriageways. Each of these has typical speed of travel associated enough not only to quantify time and cost of travel but also
with it, which can be adjusted to take into account slope, the type of infrastructure improvement (or degradation) scenarios to be created
vehicle traversing it, rainfall over a 2, 3 or 7 day period, or an and evaluated.
adjustment for congestion. In the end it is possible to work out how
long it takes to get from anywhere on the map to the nearest market Clearly there are different levels of infrastructure availability,
town or hospital or school using a particular vehicle class. The time transport availability, and many different environmental effects, and
taken to reach a desired location can be generally referred to as its economic considerations. For example it would be impossible to
‘accessibility’. apply the same model of rural accessibility to Sub Saharan West
Africa and Central American Hillsides, but any model should be
Accessibility can be defined as the ability for interaction or contact capable of incorporating all of these factors in a way that is not only
with sites of economic or social opportunity, (Deichmann, 1997), sensible and geographically sensitive but also educational and
however there are a multitude of ways in which this intuitive concept explanatory.
has been expressed in the literature. Goodall (1987) defines
accessibility as the ease with which a location may be reached from
other locations, and Geertman (1995) states that the concept of
Background
accessibility can be used in rural development policy as an indicator Spatial accessibility is determined by geographic location in relation
or rural deprivation and as a variable on location analysis to target locations, and by the transportation facilities that are
available to reach those destinations. Accessibility is also influenced
by social factors such as knowledge and information and by
Over the last ten years there has been a growing awareness that
rural accessibility concerns more than just roads, (Barwell, 1996). economic factors since the use of transport and communication
Reports and surveys carried out in developing regions paint a picture facilities is usually associated with some monetary cost. Although it
of rural isolation and unproductive use of limited resources, in which is difficult to incorporate these economic factors explicitly in spatial
models, the selective weighting of one market can imply the social
and economic dimensions over another.
-3-
Accessibility Modelling in ArcView 3 CIAT
-4-
Accessibility Modelling in ArcView 3 CIAT
So far the problem seems trivial, the cost-distance function is simple The ArcView extension addresses all of these issues, with a simple
in concept and the data requirements are minimal. In fact these are definition or concept of accessibility.
two of the reasons for selecting this type of analysis. However there
are several points to note. What is the cost of getting from any location
to the nearest place of interest?
1. You need geographic data that is in an Equal Area
Projection (for example Lambert Azimuthal), to preserve This is a fairly general question, where cost can be:
areal qualities.
This is a key point. The ArcView GIS and ArcInfo technical • Real cost (cost of transport)
notes, state that any data that are to be used as inputs for
the cost-distance algorithm should be in an equal area • Perceived cost (cost of transport with other factors)
projection. For very small regions or areas near the
Equator, this may not be so critical. • Time (simply time taken to get there)
2. You are unlikely to have a friction surface ready to hand. • Perceived time (travel time plus factors introduced by the
nature of the transport)
3. The friction surface is totally dependent on the user and
purpose, and will possibly change for differing scenarios; • Any other concept of cost that the user is able to express
i.e. foot based/vehicle based, wet season/dry season.
A place of interest can be:
4. The pre-processing required to create the equal area
projected grids. • A market where goods can be bought or sold (large towns)
With that in mind, an interface was developed at CIAT to perform this • A service industry (so called enterprise zones)
type of spatial analysis quickly and intuitively.
• A hospital or school
ArcView GIS was chosen as the working environment for this
activity. Previous work in CIAT had used ArcInfo and its associated • A national park or any other area under threat by human
macro language AML to produce accessibility surfaces, but by development
version 3, ArcView had become mature enough to allow
development of the interface using its Avenue scripting language. The location can be anywhere in the area of study.
-5-
Accessibility Modelling in ArcView 3 CIAT
The following section is a step by step introduction to the ArcView Open a new view
extension.
Example
Load the Access Analyst Extension
The Accessibility menu will be added to the View menu bar. There
are two options in the menu, English or Español. Select your
preferred language to start the analysis. The Accessibility Dialogue
will appear, asking for a directory in which to place all temporary
grids and coverages. You will not be able to move on to the next
stage until you have entered a valid directory. Once a directory has
In the extension dialogue, select Access Analyst from the list. This been entered, click Next.
will load both the Access Analyst and Spatial Analyst extensions.
-6-
Accessibility Modelling in ArcView 3 CIAT
A new View called Friction Surface Themes will be created. At least • Rivers
two datasets are needed for creating the friction theme; a transport • Slope
or road cover, and a cover that defines the limit of the analysis. • Land Cover
These two must be loaded before any optional friction components • Urban Areas
can be included. Clicking the buttons will open the Add Theme pop- • Barriers
up window and you will be prompted to add the themes.
Depending on the analysis, you may want to include one or more of
The text alongside each button will confirm that the theme has been these themes as a contributing factor to the friction surface. In this
loaded. You can always change the themes by clicking the example we will add Rivers, Slope and Land Cover.
respective theme button to delete the current choice and selecting a
new one. Once these two themes have been added, you can either When a theme is loaded, a new x button appears alongside, which if
click Next to proceed or you can add optional themes by clicking the clicked will delete the respective theme allowing you to replace it with
check box. In this example, we will add more friction themes. another choice.
-7-
Accessibility Modelling in ArcView 3 CIAT
Once all the optional fiction themes have been added, click the Add There are three options for making sub selections on the point
Optional Themes check box to hide the optional themes, and then dataset.
click Next. Use the Back button if you want to go back to a previous
stage at any time in the analysis • Select from Table
• Select from Query
Add a source or target theme to the view • Select from the Map
The final necessary theme is the source or target point theme, i.e. a
dataset that contains all the points to calculate accessibility to. As Here we will make a sub selection based on Table of the dataset.
before, click the Add Target Theme button to load a source/target Clicking, Select From Table brings up the table, record can be
dataset. Once loaded, the Make a Selection check box becomes selected which will be highlighted (usually in yellow) in the view. In
visible. If you do not wish to alter the points that you have loaded this case we select two points out of the sixteen.
you can just click Next to proceed, but if you wish to make a
selection, click the check box. Once a selection has been made, click the check box once again to
hide the options and click Next.
-8-
Accessibility Modelling in ArcView 3 CIAT
Clip all themes to a common spatial extent All the clipped themes will be transferred to a new View called
By now there are at least three themes in the view and perhaps as Clipped Themes. Now click Next to proceed to the next stage.
many as eight. In the event that these themes do not share a
common spatial extent, it is necessary to clip them.
A pop-up window will explain that a red box will appear in the view
Convert all themes to grids
The cost-distance algorithm will only work with grid datasets, so this
that can be interactively resized should you wish to clip the themes.
stage converts all the datasets to grids. A pop-up window will ask for
Click OK and the red box will appear. You can resize the box until
the analysis properties to be set, the most important property being
you have focused on your area of interest. When ready, click Clip
the cell-size. In this case we can set the cell-size to be equal to the
Themes. If some of your themes are complex or big, this can take
slope grid (100m), which is also an easy number to use for the
some time, this is a good time for a coffee break.
calculations that have to be made in the latter stages. When the cell-
size has been set, click OK in the pop-up to start the grid conversion
If you do not wish to clip the themes, leave the box in its initial
process. All the grids will appear in a new View called Gridded
position and simply click Clip Themes.
Themes.
-9-
Accessibility Modelling in ArcView 3 CIAT
For each grid, you will be asked to select the item from the table to Reclass the grids to reflect their friction value
use for the grid values. Select whichever value is most appropriate, In this stage all the grids must be reclassed so that the value of each
and select No, when asked to join attributes to the grid. cell represents the cost or time required to traverse the cell. For
example with a grid consisting of roads, we might estimate that a car
When all the themes have been converted, click Next. can travel at 60km/hr. so all road cells in a 100m grid would be given
the value 6
-10-
Accessibility Modelling in ArcView 3 CIAT
• road type
• river type
• land cover type (background value)
• boundary (this value is not important)
In this case we have small cell sizes so the cost will be calculated in
seconds, but it could also be minutes or hours. So the general
conversion factor for turning km/hr into seconds is.
1
Time = Cell size x
1000
Speed(km/hr) x
3600
-11-
Accessibility Modelling in ArcView 3 CIAT
Here we are showing the time to market grid that was calculated in
seconds but has been reclassed into minutes for clarity. We have
also loaded the two targets into the view. Click Next to continue.
-12-
Accessibility Modelling in ArcView 3 CIAT
-13-
Accessibility Modelling in ArcView 3 CIAT
Bibliography Ritsema van Eck J.R. and de Jong T. (1999), Accessibility analysis and spatial
competition effects in the context of GIS-supported service location planning. In:
Computers, Environment and Urban Systems, volume 23, pp. 75-89.
Archondo-Callao R. and Faiz A. (1994), Estimating vehicle-operating costs. World
Bank technical paper No. 234. pp 82. Teeffelen van P. Barkhof M. and de Jong T. (2000), Applying a GIS for integrated
accessibility planning in Laos using a PC based GIS -FLOWMAP- as a tool to plan
Barwell I. (1996), Transport and the village. Findings from Africa-level travel and facilities. Fifth seminar on GIS and developing countries GISDECO, International Rice
transport surveys and related studies. World Bank Discussion Paper No. 344. pp 66. Research Institute, Laguna, Philippines.
Chesher A. and Harrison R. (1987), Vehicle Operating Costs. Evidence from Winograd, M. Farrow, A. and Eade J. (1997), Environmental and sustainability
developing countries. The Highway design and maintenance standards series. World indicators outlook for Latin America and the Caribbean. CD-ROM with manual.
Bank Publication. pp 374. UNEP-CIAT, Cali, Colombia. pp 27
Deichmann U. (1997a), Accessibility and Spatial Equity in the Analysis of Service Winograd M. Fernandez N. and Farrow, A. (1998), Herramientas para la toma de
Provision, Workshop on Geographical Targeting for Poverty Reduction and Rural decisiones en AmericaLatina y el Caribe: indicadores ambientales y sistemas de
Development, The World Bank, Washington, D.C., November 11, 1997. informacion geograficos/ Tools for Making decisions in Latin America and the
Caribbean: environmental indicators and Geographical Information Systems. CIAT
Deichmann U. (1997b), Accessibility Indicators in GIS, United Nations Statistics and the United Nations Programa de Naciones Unidas para el Medio Ambiente
Division, Department for Economic and Policy Analysis, New York. (PNUMA).
Deichmann U. and Bigman D. (2000), Spatial indicators of access and fairness for Wolff de T. Kruska E Ouma E. Thornton P. and Thorpe W. (2000), Improving GIS
the location of public facilities. In Bigman, David and Hippolyte Fofack (Editors) derived measures of farm market access: An application to mil markets in the East
Geographic targeting for poverty alleviation, methodology and application. World African highlands. Fifth seminar on GIS and developing countries GISDECO,
Bank Regional and Sectoral Studies, Washington DC. International Rice Research Institute, Laguna, Philippines.
Geertman S.C.M. and Reitsema van Eck J.R. (1995), GIS and models of
accessibility potential: An application in planning. International Journal of
Geographical Information Systems 9, 67.
Kammeier H.D. (1999), New tools for spatial analysis and planning as components of
an incremental planning-support system. In: Environment and Planning B, vol 26, pp.
365-380.
Ravallion M. (1997), Good and Bad Growth: The Human Development Reports
World Development, Vol. 25, No. 5, pp. 631-638.
-14-
Accessibility Modelling in ArcView 3 CIAT
This request will trigger the evaluation of aGrid, if aGrid has not yet
been evaluated. For more information on the evaluation of Grid
objects, see the Discussion topic for the Grid class.
-15-
Accessibility Modelling in ArcView 3 CIAT
where cost2 is the cost of cell 2, cost3 is the cost of cell 3 and
accum_cost is the accumulative cost to move into cell 3 and cell 1.
-16-
Accessibility Modelling in ArcView 3 CIAT
The Algorithm The accumulative cost values are arranged in a list from the lowest
Creating an accumulative cost-distance Grid using graph theory can accumulative cost to the highest.
be viewed as an attempt to identify the lowest cost cell and adding it
to an output list. It is an iterative process that begins with the source
cells. The goal of each cell is to be assigned quickly to the output
cost-distance Grid.
The lowest cost cell is chosen from the active cost list and the value
for that cell location is assigned to the output cost-distance Grid. The
list of active cells is now expanded to include the neighbours of the
chosen cell, because those cells now have a way to reach a source
Only those cells that can possibly reach a source can be active in the
list. The cost to move into these cells is calculated using the
accumulative cost formulas.
In the first iteration, the source cells are identified and assigned to
zero since there is no accumulative cost to return to themselves.
Next, all the source cell’s neighbours are activated and a cost is
assigned to the links between the source cells nodes and the
neighbourhood cell’s nodes using the above accumulative cost
formulas. Each of these neighbourhood cells can now reach a
source, consequently, they can be chosen or assigned to the output
accumulative cost Grid. To be assigned to the output Grid, a cell
must have the next least-cost path to a source.
-17-
Accessibility Modelling in ArcView 3 CIAT
Again, the active cell on the list with the lowest cost is chosen, the This updating can occur with the advent of new paths for cells on the
neighbourhood is expanded, the new costs are calculated and these active list as more cells are allocated to the output Grid. When the
new cost cells are added to the active list cell with the lowest value on the active accumulative cost list is
allocated to the output Grid, all the accumulative costs are
Source cells do not have to be connected. All disconnected sources calculated. These costs are also calculated for the neighbouring cells
contribute equally to the active list. Only the cell with the lowest of the newly assigned output cell, even if the neighbouring cells are
accumulative cost is chosen and expanded, regardless of the source on the active list through another cell. If the new accumulative cost
to which it will be allocated. for the locations on the active list is greater than the one that the
cells currently has, the value is ignored. If the accumulative cost is
less, then the old accumulative cost for the location is replaced on
the active list with the new value. That cell, which has discovered a
cheaper and more desirable path to a source, then moves up on the
active chosen list. In the example below, the cell location at row 3,
column 1 (highlighted by the box) had an accumulative cost of 11.0
when it was put on the active list to reach the source at the top of the
Grid. But because the lower source expanded to this location, the
cell had access to a cheaper accumulative cost path to reach a
source. The value for the location was updated on the active list and
allocated to the output earlier, because of this lower accumulative
cost.
-18-
Accessibility Modelling in ArcView 3 CIAT
it is from. When the growth fronts meet, the least cost path back to
the source proceeds until all eligible cells have received a cost value.
When all cells have been chosen from the active list, the result is the
accumulative-cost or weighted-distance Grid. The procedure used
ensures that the lowest accumulative cost is guaranteed for each
cell.
t is conceivable that when the growing patterns meet, cells from one
growth pattern will discover that they can reach a source cell in
another set or growth pattern more cheaply; if so, they will be
reassigned to the new source. This behaviour was witnessed by the
cell at row 3, column 1 earlier, but is also exemplified below by the
cell located at row 3, column 6.
-19-
Accessibility Modelling in ArcView 3 CIAT
If the cell is assigned 5 as part of the least cost path to a source, the
path should move to the left neighbouring cell. If that cell has 7, the Cost Path
path should move due north. Once the accumulative cost and back-link Grids are created, least-
cost path routes can be derived from any designated destination cell
or zone(s). The cost-path request retraces the destination cells
through the back-link Grid to a source. If there are multiple cells or
zones as input destinations, the least cost path can be calculated
from each cell (resulting in multiple paths, one path for each cell), or
each zone (one path from each zone).
-20-
Accessibility Modelling in ArcView 3 CIAT
locations with No Data in the cost Grid act as barriers in the cost
surface functions. Any cell location that is assigned No Data on the
input cost surface will receive No Data on all three output Grids of
the aGrid.CostDistance request. If a mask has been set in the
analysis environment, any masked cells will be treated as No Data
values.
When two or more cost paths from different zones converge on the
way to a source and continue the remaining distance together, the
joint path to the cell is assigned 2, since the owner of the segment
cannot be determined. The value assigned to each path is assigned
by the order in which the zone cells are encountered in the scanning
process.
The set of source cells consists of all cells in the source Grid that
have valid values. Cells that have No Data values are not included in
the source set. The value 0 is considered a legitimate source. Cell
-21-