Group 6: Yuqin Jiang + Jinwoo Park + David Lafferty + Forrest Bowlick + Xuan Zhang + Alex Timmons
Mentor: Coline Dony
Run the first cell block below to get started and find out who we are!
from functions import widget
import folium
m = folium.Map(location=[50.044265, -85.316334], zoom_start=3, tiles = 'OpenStreetMap')
fig = folium.Figure(width=950,height=300)
# Yuqin
icon_usc_link ="./pictures_for_pre/icons/usc.png"
icon_usc = folium.features.CustomIcon(icon_usc_link, icon_size=(34, 36))
folium.Marker([33.995723, -81.027936], popup='<b>Yuqin Jiang</b>'+'\n'+'University of South Carolina', icon = icon_usc).add_to(m)
# Jinwoo
icon_tamu_link ="./pictures_for_pre/icons/tamu.png"
icon_tamu = folium.features.CustomIcon(icon_tamu_link, icon_size=(70, 58))
folium.Marker([30.618226, -96.337175], popup='<b>Jinwoo Park</b>'+'\n'+'Texas A&M University', icon = icon_tamu).add_to(m)
# UIUC are same location
icon_uiuc_link ="./pictures_for_pre/icons/uiuc.png"
icon_uiuc = folium.features.CustomIcon(icon_uiuc_link, icon_size=(20, 33))
folium.Marker([40.101885, -87.8], popup='<b>Alex Timmons, David Lafferty</b>'+'\n'+'University of Illinois at Urbana-Champaign', icon = icon_uiuc).add_to(m)
# Xuan
icon_UGA_link = "./pictures_for_pre/icons/uga.png"
icon_UGA = folium.features.CustomIcon(icon_UGA_link, icon_size=(30, 42))
folium.Marker([33.948361, -83.377268], popup='<b>Xuan Zhang</b>' +'\n'+ 'University of Georgia', icon = icon_UGA).add_to(m)
# Forrest
icon_umass_link = "./pictures_for_pre/icons/umass.jpg"
icon_umass = folium.features.CustomIcon(icon_umass_link, icon_size=(38, 38))
folium.Marker([42.386514, -72.530052], popup='<b>Forrest Bowlick</b>' +'\n'+ 'University of Massachusetts Amherst', icon = icon_umass).add_to(m)
# Coline Dony
icon_aag_link = "./pictures_for_pre/icons/aag.png"
icon_aag = folium.features.CustomIcon(icon_aag_link, icon_size=(43, 43))
folium.Marker([38.904676, -77.036536], popup='<b>Coline Dony</b>' +'\n'+ 'American Association of Geographers', icon = icon_aag).add_to(m)
# bounds (list of (latitude, longitude) points) – Bounding box specified as two points [southwest, northeast]
m.fit_bounds([[30.5, -97], [42.4, -72.4]])
fig.add_child(m)
--Source: ottawamagazine.com
Food desert:
Regions lacking access to healthy foods as well as a range of other nutritious options. (Beaumont et al., 1995; USDA, 2013, Widener and Shannon 2014)
About 23.5 million Americans live in food deserts.
--Source: United States Department of Agriculture Economic Research Service. 2015
--Source: http://americannutritionassociation.org/newsletter/usda-defines-food-deserts
--Source: Treasury Department, Health and Human Services, and the Agriculture Department (USDA), visualized by PolicyMaps
To enable our analysis, we use Open Street Map data, the Google Maps API, and Open Street Map Network X libraries.
widget()
This model forms an outline for a reproducible basis of analyzing a metric. Through this exploration of travel time, interested parties can recreate the same analysis, using the same processor, interacitng with the same data, and acheiving the same result
By parameterizing model inputs, we allow individuals to adjust conditions based on their knowledge and experience. This provides replicability of context while preserving the underlying functionality. No need to write new code from scratch when all you need to change is travel time or mode!
Thanks to Jupyter notebooks and CyberGIS infrastructure, we've demonstrated collaborative problem sharing, exploration, and investigation. Using diverse libraries of spatial analysis, our approach exemplifies the cross-discipline nature of shared scientific discovery using CyberGIS
Our collaborations have truly linked our diverse skillsets and capacities. In starting from a general problem outline, without a base of code to build on, we created a wonderfully functional example of collaborative, CyberGIS-enabed research. Given our mix of academic and domain experience, we've ensured shared communication, linked goals, and accelerated each other towards solving our problem. With three members with stronger coding experience (Yuqin, David, Jinwoo), and three members with stronger theoretical background (Forrest, Xuan, and Alex), we've built a web of interaction to advance our analysis. For example, group discussions on the nature of R&R have helped inform the structure of the code and interface. By creating a space for discussion and collaboration, we've been able to construct a unified final product.
Our primary challenge, thanks to Jupyter notebooks, was merging and sharing content. Creating the final presentation notebook was difficult since there was no version control, and no way to edit collaboratively on the same document.
Thanks to Jupyter Notebooks!
Thanks to all of the organizing entities: AAG, UCGIS, the CyberGIS Center, UIUC Geography, and everyone involved with them!
Special thanks to all of the mentors, presentors, and organizers for keeping us intellectually engaged and fueled throught this week.