mattirish / freezing_rain_trends_project

This repo contains all the scripts used in the updated freezing rain/ice storms climatology of the Great Lakes region that I've been working on, along with the data itself.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scripts & Data for GLISA Great Lakes Freezing Rain Trends Project

This repo contains all the MATLAB and R scripts used in the updated freezing rain/ice storms climatology of the Great Lakes region that I've been working on, along with the data needed to carry it out.

Data

  • a_all.mat: Contains a, a struct containing summary data for all 97 observing stations included in the analysis
  • b.mat: Contains b, a struct containg the full timeseries of freezing rain observations for all 97 stations in the analysis

Scripts

Methodology

  1. Filter raw ISD observation data to normalize observations to the total number of hours in each year and extract all observations for which freezing rain is present. (IDL scripts by BJ Baule, not included here)
  2. Process raw text files into structs that can easily be queried.
  3. Do some QC to determine which stations have observations consistent enough for inclusion in the analysis.
    • heatmaps script
    • add spreadsheet with percentage of data available by station
  4. Do a changepoint analysis to begin to characterize biases introduced by the 1995 instrumentation change.
  5. Create a struct, b, containing all timeseries of freezing rain observations at each station and their metadata, as well as a, a struct summarizing station metadata as well as the frequency of freezing rain events and wind conditions.
  6. Analyze trends in the kinematics of freezing rain frequency and create maps, timeseries plots, etc.
  7. Classify all observations into distinct freezing rain events and record information on their duration and intensity.
  8. Analyze trends in the dynamics of freezing rain events and ice storms by pulling synoptic weather data from the NARR reanalysis and carrying out a k-means clustering of synoptic conditions during events.

Software Requirements

  • R
    • R.matlab for transferring data between R and MATLAB
    • modifiedmk for Modified Mann-Kendall trend analysis
    • wskm for classifying ice storms using entropy-weighted k-means clustering
  • MATLAB with Mapping Toolbox

All third-party R and MATLAB dependencies used in the project can be found at my other repo here.

About

This repo contains all the scripts used in the updated freezing rain/ice storms climatology of the Great Lakes region that I've been working on, along with the data itself.


Languages

Language:MATLAB 94.8%Language:R 5.2%