Lab 3 Part
II: Dasymetric Mapping
Introduction
In Part II, you will use dasymetric mapping technique in ArcGIS to create a population
distribution map. Imagine that you want to create a map of population
distribution for the Beaverton Creek subwatershed for
your hydrological research. The only population GIS layer is a 1990 census
block group map. Such an aggregate census map doesn’t reflect the actual
distribution of population in the subwatershed, so
you decide to disaggregate the census population using ancillary data. You take
a 1992 land-over map derived from Landsat imageries
(MRLC) and use dasymetric mapping to disaggregate the
population. Please read the paper by Holloway et
al. (1997) for more information.
Instructions
Click here to download the data you will
need for this exercise. You need to unzip the file. Follow
the instructions below and answer all questions at the end of this exercise.
- Add the landcover
grid and BlockGroups
feature classe in the Beaverton Creek feature
dataset to ArcMap. Enable Spatial Analyst and
add it to the toolbar. Set extent and cell size to the same as layer
“landcover” in the option window of
Spatial Analyst.
- We will use a modified
equation based on the equation show in Figure 2 in Holloway et al.’s
article to calculate the population for each land-cover cell (pixel).
P = ((RA*PA)*N/E)/AT
Where, P is the population of a
cell,
RA is the
relative density of a cell with land-cover type A,
PA
is the proportion of cells of land-cover type A in the enumeration unit,
N
is the actual population of enumeration unit (i.e., census block group)
E is the expected population of
enumeration unit calculated using the relative densities. E equals the sum of
the products of relative density and the proportion of each land-cover type in
each enumeration unit.
AT is the total number of
cells in the enumeration unit.
The cell size of the land-cover
layer is 133 by 133 feet. The values of RA for different land-cover
types are given in the table below.
|
Land-Cover Code
|
Descriptions
|
Relative Density (RA)
|
|
1
|
Low
density residential
|
15
|
|
2
|
High
density residential
|
65
|
|
3
|
Commercial/Industrial
|
5
|
|
4
|
Agricultural
|
10
|
|
5
|
Natural
|
5
|
|
6
|
Water/wetland
|
0
|
First, we generate a raster map of
N using the convert, feature to raster tool in the Spatial Analyst menu. Set BlockGroups as the input feature, POP90 as the field, and popu90 as the output grid. Click OK.
(Note: Make sure to save all your output files in a designate folder, otherwise, you might not be able to find them
later.)
- Use Spatial Analyst ’s
reclassify tool in create a raster map of RA. In reclassify
dialog window, set landcover as input raster,
type in the corresponding RA values in the new values column,
and set rdensity
as the output raster. Click OK.
- Next, we need to
calculate E. The value of E is decided by the proportions of land-cover
types in each census block group. To calculate the proportions, first
create a raster map of census block groups’ FIPS codes using
features to raster tool. Set BlockGroups as the
input features, FIPS as the field, and bgfips as the output
raster. Click OK.
- Open the Tabulate Area
tool in the Zonal toolset in Spatial Analyst Toolbox. Set bgfips as the input raster (zone data), landcover as the input raster (feature class data),
and lctab
as the output table. Click OK. (Note: You can put the output table in the geodatabase.)
- ArcMap
automatically adds the lctab to the data frame
after the process is finished. Click on the Source tab at the lower left
corner of the window to see the table. The lctab
table contains the areas of different land-cover types in each census
unit. The areas of Low Density Residential are stored in VALUE_1 field,
High Density Residential in VALUE_2, Commercial/Industrial in VALUE_3,
etc. However, we need the proportion data not the area data. To calculate proportions, right-click on
the table and select open to open it, then, select add field from the options
menu and add the following fields as double precision fields: Total, P1, P2, P3, P4, P5, and E.
- Right click on the
Total heading and select calculate values. Click Yes
to dismiss the next popup window. In the window under "total =",
enter the following formula:
VALUE_1 + VALUE_2 + VALUE_3 +
VALUE_4 + VALUE_5
Then, click OK. Because
water/wetland has a relative population density of 0, we don’t count the
areas labeled as water/wetland.
- To calculate P1, use
the formula (P1=) VALUE_1 / Total
following the same procedures described above. When done, continue to
calculate P2, P3, P4, and P5.
- Now, we have all the
information needed to calculate E. Use the following formula to calculate
E:
P1 * 15 + P2 * 65 + P3 * 5 + P4 *
10 + P5 * 5
- Once we have the total
area, proportion, and E data, we will use them to create raster maps of
these data. Right-click on the BlockGroups
polygon layer and select joins and relates, join. Set OBJECTID as the
field in BlockGroups that the join will be based
on. Select lctab as the table to join to and
VALUE_ as the field that the join will be based on in lctab.
Click OK. When done, you will see the proportion data attached to the
attribute table of BlockGroups.
- Follow the procedures
describe in 2 to rasterize BlockGroups
using lctab.Total, lctab.P1, lctab.P2, lctab.P3,
lctab.P4, lctab.P5, and lctab.E and create total, p1, p2, p3, p4, p5, and e raster maps. (Note: Every time
you restart ArcMap, be sure to set the analysis
extent and cell size of Spatial Analyst again.)
- Now, we can calculate
the population per cell. Open Raster Calculator and type in the following
equation, then, click OK.
cellpopu = [rdensity] * [popu90] *
133.058 * 133.058 / ([e - e] * [total])
- Done! Before you begin
to answer the questions below, probably it’s a good idea to check if
the dasymetric mapping method works. This can be
done by summarizing the population of census block groups based on the dasymetric map. Use the select features tool to select
the topmost census block group polygon (FIPS = 410670316034) in BkockGroups. Select the Zonal Statistics as Table tool
from Spatial Analyst Tools, Zonal toolset in ArcToolbox.
Set BlockGroups as the Input zone data, FIPS as
zone field, cellpopu as input value raster, and popucheck
as the output table. Click OK. Compare the values of SUM_ in popucheck and POP90 in BlockGroups.
Questions
- The 1990 population of the
selected census block group is 1547. What is the value you estimated based
on the dasymetric map?
- What is the unit of the
values reported by the Tabulate Area tool in this exercise?
- Print a choropleth
map showing 1990 census block group population and a dasymetric
map showing 1990 population in the Beaverton Creek subwatershed.
- The lab data set contains a
polygon feature class called BeavetonCreek. Use
it to estimate 1990 population of the subwatershed
and report your result.
- Describe any problem you
found that might limit the utility of dasymetric
mapping technique.