This repository contains the code for the research paper Summer Fog Frequency Patterns and Impact on Intertidal Organisms around Washington Coast from GOES-17 Satellite Imagery, Field Photos, and Field Sensors by Autumn Nguyễn, Jessica Lundquist, Steven Pestana, and Eli Schwat (2023)
Link to the paper on University of Washington's Research Archive: https://digital.lib.washington.edu/researchworks/handle/1773/50991.
Fog can offer protection for intertidal organisms around Washington coast during hot low tide times, which is especially important when more extreme heatwaves are likely to happen due to global warming. Using the Cloud Top Height imagery from NASA and NOAA’s satellite GOES-17, we created fog and low clouds (FLC) frequency maps and FLC timeseries for the summer months (May through September) of 2022 in Washington coastal areas. We also deployed cameras to take pictures of areas on San Juan Island and used a Computer Vision model to classify the pictures as having fog or not having fog. Our main research goals were:
- Finding the frequency patterns of FLC in the summer around the Washington coast using GOES-17 Cloud Top Height data
- Comparing the cloud top height data with the field cameras’ photos and the sensor’s temperature and humidity data, to see how we can best interpret the cloud top height data
- Quantifying the impact of FLC on intertidal organisms in Washington by the number of FLC-protected hours during midday low tide
- We loaded, stacked, and chunked all the raster files, and saved them in a zarr format in goes/goes_create_zarr.ipynb.
- We created frequency maps in goes/goes_frequency.ipynb
-
We calculated FLC frequency and ploted Cloud Top Height time series of individual pixels in goes/goes_analyze_timeseries.ipynb
-
We now classified field photos using a Machine Learning model (Convolutional Neural Network) in train_CNN_cloud_fog.ipynb
-
We previously classified field photos using a Machine Learning model (Support Vector Machine) in img_classification.ipynb
-
We compared satellite-detected cloud height and camera-derived fog presence in compare-goes-vs-photos.ipynb
- We calculated the number of hours that intertidal organisms had protection from FLC during midday low tide in tide-vs-cloudheight.ipynb
-
Our guide for downloading raster files from GOES-17: archived/getting-started.ipynb
-
Where we added time index and remove unnecessary coordinates and dimensions in the raster files to reduce size (disk usage): goes/goes_add_time_and_clean.ipynb
-
Our code for plotting the shoreline in the frequency maps: plot_shoreline.py
-
The environment we coded in: environment.yml. We created the environment in Terminal using
conda env create -f environment.yml.
