Professional Documents
Culture Documents
Title Slide 2
Note: Please refer to this page throughout this presentation. Given the number and amalgamation of data sources used, they will not be cited individually for each chart.
Data Manipulation
All property feature files are tagged with Assessor's Parcel Numbers (APN) which are used as keys to merge features in a
unified table on which data cleaning is performed. Meaningless data (e.g. rows without a city) are dropped, fields with NaN
are replaced with ‘0’, and calculated features are created. The final processed data is saved to a pickle file to improved read
performance with geospatial files organized by municipality. All files are then merged into a single set for the entire country.
● The largest source of unavailable data was the SEV field which was not available for every parcel. This was not
problematic as SEV was informational only, and did not contribute to the MSHDA score, so NaNs were not changed.
● Another source of uncertain data is the market/affordable differential generated by evaluating each property to
determine if is within ¼ mile of a high-rent apartment building. Unfortunately, we could only find rent estimates for
apartment buildings rather than for individual units. To address this, we created a rent threshold variable that
awarded full or zero points (in line with the MSHDA) at various rent levels, to reflect the inherent uncertainty of the
estimate. We chose not to include this in the MSHDA score due to the variability of this proxy measure.
● The biggest data challenge was joining disparate geographic dataset which entailed the following steps:
● Overall, our primary challenge was finding good datasets that contained all the necessary information needed to
produce the MSHDA scores. For example, we could not find good datasets for community investment, apartment rental
rates, or large employers. As such we had to scale down our original plans, but we are encouraged by our initial efforts
and endeavor to continue searching for these datasets.
Summary of Results
Highlights: Efficient all-in-one search and visualization tool
In the following slides we will demonstrate the efficiency
and information gains available to affordable housing
developers who use our tool to search for right-sized
properties in Kent County, MI that have high pro-forma
MSHDA scores, and thus a greater chance of receiving
competitive MSHDA funding.
Photo: https://www.richmondhillsapts.com/photogallery.aspx
Analysis and Visualization
Redevelopment diamond in the rough 1450 Fulton St E, Grand Rapids, MI: MSHDA Score = 25
1
See Transforming Fulton Manor to Eastpointe Commons in the Appendix
for more details and a presentation of our featured subject property
Photo: LoopNet
Conclusions
⌂ Our project premise that it is difficult and time ⌂ Accessibility and availability of shapefiles is a
consuming to find right-sized properties for prerequisite for producing our visualizations and
affordable housing development that are both low showing a property in its neighborhood. Tabulated
cost and have high pro-forma MSHDA scores was MSHDA scores are useful for filtered searches and
affirmed by the 6+ weeks we spent on diverse data do not require shapefiles, but interpretation of
acquisition, manipulation and integration to produce results is greatly enhanced by the ability to
the final dataset on which scores were calculated and visualize properties in their local context allowing
visualizations created. users to make qualitative assessments and draw
valuable insights that data alone cannot provide.
⌂ With over 220k plots in Kent County (94k in Grand
Rapids alone) this search process is not only costly ⌂ Neighborhood safety is an important concern for
and inefficient but also inherently low-success in the every home dweller. Our plan to include a safety
absence of an integrated, systematic and fully score (not a MSHDA criterion) was thwarted by the
MSHDA-score compliant approach that will leave no unavailability of crime statistics at the block level
stone unturned. Our tool fills this gap and immediately necessary to differentiate between properties. We
increases productivity and probability of success of will incorporate this scoring factor in our tool when
developers heretofore reliant on ad-hoc methods and the data becomes available.
drawing upon a narrow set of search resources.
⌂ Our search and visualization tool offers high utility for property developers seeking to identify sites in Kent County,
Michigan with the highest probability of receiving MSHDA-distributed LIHTC tax credits which contribute significantly to
the financial viability of affordable housing projects. However, it is important to note that the MSHDA evaluation
includes many non-scorable factors such as developer experience, property manager experience and whether a subject
property has received a tax abatement from city government. As such, developers still need to play an active role in the
planning and preparation of MSHDA submissions, but we believe our tool will be an invaluable asset in this process.
Problems, Enhancements, Future Direction
Problems Future Direction
Notable problems we encountered during the project: A study commissioned by Kent County2 projects an
affordable apartment supply gap of 2,892 units in Grand
• High network latency to the hosted PostgreSQL server Rapids by 2025. With average household size of 2.57, this
made it unusable so Pickle file format was used. represents 3.75% of the city’s metro population or 7,432
affected persons which is below the 9,228 count of
• Plotly plots all properties regardless of plot view homeless people in 2019. Supply shortages such as this
produces long response times and browser crashes that are growing in many cities nationwide resulting in high
made interactive filtering impractical. A strategy to rents and a vicious circle of unaffordability.
reduce the number of data points to plot is required.
As such, upon implementation of proposed enhancements,
• Interactive Dash filtering results in a full refresh of a we hope to expand the geographic scope of our tool and
map view. A method to preserve the last location and explore opportunities to collaborate with stakeholders at
zoom settings is required to make interactivity useful. different levels (e.g. Kent County) to improve data
accessibility, functionality and accuracy.