Interactive map of OldSchoolCT Instagram photos by Johnna Kaplan. Jupyter Notebook downloads and processes photos from Instagram.
Embedded in On The Line book http://ontheline.trincoll.edu
- All photos of one-room Connecticut schoolhouses copyrighted by Johnna Kaplan, and publicly viewable on her Instagram account: https://www.instagram.com/oldschoolct/
- Coding and map design by Ilya Ilyankou and Jack Dougherty.
- Python tool to download Instagram images and metadata https://instaloader.github.io/
- Many thanks to Elizabeth Rose for researching school site addresses to improve geographic precision.
See the notebook for processing steps (including download). All photos are saved in photos/
folder, and all metadata is saved in the catalog.csv
file. The thumbnails (smaller images that are shown on the map, in other words icons) are created with Wand library (http://docs.wand-py.org/en/0.5.7/) and are saved in photos/thumbnails/
.
Title
column is generated from the caption. It is assumed that a first sentence of the caption contains the school name and/or location (egOld Center School, Burlington
).- Based on that assumption,
Geocoded
column contains geocoded coordinates of what Google API thinks is an appropriate location for that school name and location. Latitude
andLongitude
columns are derived from theGeocoded
column.
- Created duplicate of
catalog.csv
calledcatalog-refined.csv
to research school site addresses, and manually improve precision of geographic coordinate data without overwriting python download. Map pulls image data from the latitude and longitude columns ofcatalog-refined.csv
. - Keep all rows intact to match with original. Omit selected rows (e.g. secondary photos of school interiors, historical signs) from map display by removing data from Lat and Long columns.
- Need help from photographer or others to locate 9 addresses for 9 remaining photos in this Google Sheet
- For future photos, asked photographer to add street address or intersection to Instagram captions to allow easier placement on map.