This repository contains all code and data associated with my high school senior thesis.
Weather satellites have become an essential part of our everyday modern life. What many do not know is that some of these satellites transmit signals that anyone can receive with very basic equipment. The objectives of the study revolved around the United Nation's Sustainable Development Goals and how to introduce more accessible and democratic ways of conducting water and climate research. This study, therefore, examines the possibilities as an individual with low-cost equipment, to independently receive and conduct a scientific study with images directly from these weather satellites. The study analyses sea surface temperature (SST) in the Baltic Sea region and its development during the fall of 2020.
The image and data processing method consisted mainly of two parts:
- To read and analyse pixel values from the decoded SST-image and return a average temperature value for the desired area.
- To collect relevant meta data stored in the decoded images.
The read temperature value and meta data for each observation shall then be stored in a CSV-file called
SST.csv
.
- Create a directory
img
where all decoded SST-images are saved. - Then crop all the images manually to the area you want to read. Preferably with inbac.
- Save all cropped images in a sub directory called
img/crop
. - Run
python main.py
in its home directory. - The sea surface temperature for all cropped images is read, all relevant meta data is then read from the original images and all data is finally saved in
data/SST.csv
.
- Always use the default palette for SST in WxToImg, so that the false-color values match
tempscale300.png
.
- This project articipated in the national science fair Swedish Exhibition for Young Scientists 2021.
- Won Yale Science and Engineering Association Award and Stockholm Junior Water Prize Sweden in the final.
- Will participate and represent Sweden in the international SJWP finale.
The full-text thesis can be read here in swedish and a shorter version in english here.