Professional Documents
Culture Documents
Project 5 Community Forestry Grant Program
Project 5 Community Forestry Grant Program
Identifying low-income, low tree canopy communities that qualify for forestry grant program
Mercedes Stroeve | University of Southern California | SSCI 586 – Fall 2022
For my final project in SSCI 586 GIS Programming and Customization, I've developed a
geospatial package using Python to perform data cleaning and reformatting, and Model Builder
in ArcGIS Pro to conduct geoprocessing analysis. This geospatial package is intended to be used
as a scripting tool by others to identify available lots for tree planting and urban forestation in
low-income neighborhoods. I framed my process around the criteria provided in the CAL FIRE’s
Urban and Community Forestry Grant Program (California Department of Forestry and Fire
Protection, 2021). The goal of the program is to provide funding to projects in low-income
communities in California that also lack greenspace. This funding can be used toward the
“purchase of vacant, undeveloped, or underutilized neighborhoods” that will become a local
greenspace.
Study Area
The study area is Los Angeles, California.
According to the U.S. Census Bureau
American Community Survey (ACS), the
Median Income for the city is $65,290 with
an average of 2.77 people per household
(United States Census Bureau, 2021). Of the
estimated 3,849,297 people living in the city,
approximately 16.9% of the population live
in poverty. Low-income neighborhoods in
Los Angeles are known for having low
amounts of tree canopy. This is significant
because tree canopy helps improve the
surrounding air quality from the high
concentration of traffic and industrial
pollutants as well as providing needed shade
to combat the warm temperatures.
1
Data and Data Processing
Method
The steps I took to conduct my geoprocessing analysis include cleaning and joining Area Median
Income (AMI) data with the census tract shapefile, clipping the shapefile to the city boundary,
spatially joining the tree data with the census to create a tree count by tract, selecting rows of
data that include 30% AMI and 50% AMI, performing a XY table to point for the vacant lots csv
file, and finally clipping the vacant lots shapefile to the selected AMI. Below I break down each
step with reference to python script.
2
I then wanted to note which income is classified as 30%, 50%, and 80% Area Median Income.
To do so I had to remove symbols in the median income column (+, -) and convert it to integer.
Then using numpy where, I created a new column titled AMI and equaled a range of income to
different AMI percentages. The value range I gathered for each AMI came from the Los Angeles
Housing & Community Investment Department. Because the average household size is 2.77, I
settled on family size 3 (see figure below).
3
In order to join the census csv data and census tract shapefile, I used geopandas to import the
shapefile and convert the data types for the census tract numbers to ensure the two tables would
join. Once I merged the tables together, I imported the updated shapefile to ArcGIS Pro Model
Builder and began my geoprocessing analysis.
4
Clip
I clipped the Los Angeles County census tract shapefile to the Los Angeles city boundary.
Spatial Join
I performed a spatial join with the clipped Tree Canopy shapefile. This combined the two data
sets and provided a join count that states how many trees are completely contained in each
census tract.
Select
To create output feature classes that just have census data with 30% AMI and just 50% AMI, I
used the select tool that uses Structured Query Language (SQL) expression to find those values.
XY Table to Point
I exported a csv property list of vacant land for sale from the real estate research platform,
TopHap. To convert the csv to a shapefile I used the XY table to point geoprocessing tool.
5
Clip
I clipped the list of vacant lots to both the 30% AMI selection and the 50% AMI selection to
show prime locations for urban forestation.
6
https://uscssi.maps.arcgis.com/home/item.html?id=670d573f5e7d4682932d2ed328e4d80b
7
Results
8
Discussion
The visualizations created from the geoprocessing analysis have confirmed that census tracts
with low AMI’s tend to have a low concentration of tree canopy. As we see from the maps
neighborhoods like Wilmington and Watts have a 50% AMI with little to no tree canopy. The
maps also show census tracts around downtown Los Angeles that have minimum tree canopy
and 30% and 50% AMI. Overall, this tool has shown to be successful in identifying communities
that would benefit from programs like the CAL FIRE’s Urban and Community Forestry Grant
Program.
References
California Department of Forestry and Fire Protection. “Urban and Community Forestry
Program Grant Guidelines,” 2021.
https://www.fire.ca.gov/media/ffbh0vax/cal-fire-ucf-2020-21_grant-guidelines_v_5_17_2
1.pdf.
9
LAHD. “Los Angeles Housing & Community Investment Department,” 2022.
https://lahousing.lacity.org/AAHR/Documents/AMI%20Income%20and%20Rent%20Li
mits.pdf.
United States Census Bureau. “U.S. Census Bureau QuickFacts: Los Angeles City, California,”
2021.
https://www.census.gov/quickfacts/fact/table/losangelescitycalifornia,santamonicacitycali
fornia,losangelescountycalifornia/BZA010220.
10