GithubHelp home page GithubHelp logo

clim_680_hw's Introduction

The Relationship between Indian Ocean Dipole (IOD) ๐ŸŒŠ and Temperature โ˜€๏ธ in Asia

Github Page

Shammunul Islam ([email protected]) ๐Ÿ‘‹

โœจ Intro

Due to climate variability and climate change, the world ๐ŸŒŽ is continuously affected by different extreme events, especially associated with high temperature. Asia is affected by many calamities caused by high temperature driven events. Indian Ocean ๐ŸŒŠ plays a critical role in the atmospheric dynamics of this region, particularly, Indian Ocean Dipole (IOD) ๐ŸŒŠ, an oscillation of temperature in Indian Ocean equivalent to ENSO in central and eastern tropical Pacific Ocean. In this project, it is investigated whether there is any relationship between different phases of IOD ๐ŸŒŠ, which areas have these relationships and whether these are statistically significant.

For doing this study, APHRODITE Water Resources project data for daily mean temperature โ˜€๏ธ is chosen as they have daily temperature data from 1962 upto 2015 in a gridded format with a high spatial resolution of 0.5 degree by 0.25 degree. For sea surface temperature, NOAA OISST V2 SST data is used as it has good spatial and temporal coverage.

There are mainly 3 notebooks HW1_New.ipynb, HW2_New.ipynb, and HW3_New.ipynb that show you step by step process with Python code on how to analyze temperature and sea surface temperature data using XArray, Dask and many more!! This repository contains a collection of insightful Jupyter Notebooks and a dedicated GitHub Page built in requirement for the class project of 680: Climate Data, a course required for PhD in CLimate Dynamics, at George Mason Universityy.

One caveat though ๐Ÿ™ƒ, as the data size is huge, I couldn't git push these big files and so you will have to download the data by yourself in your local computer before you can run the code. Also when loading data, please modify the data source in the notebooks accordingly.

Ohh, by the way, look at this Github page ๐Ÿ“– https://shammun.github.io/clim_680_hw/ associated with the repository that walks you through the codes and that also discusses the results.

๐ŸŒŸ Key Features:

  • Interactive Notebooks
  • Detailed Analysis with Python Code ๐Ÿ
  • GitHub Page ๐Ÿ“– Github Page

Data

Temperature Data -- The APHRODITE Water Resources project

The APHRODITE Water Resources project is working on a series of precipitation products and this project completed its first phase in 2010 and embarked on its second phase in 2016, partnering with Hirosaki University, Kyoto University, and Chiba University.

Daily mean temperature values are provided by their AphroTemp_V1808 at 0.50 and 0.25 degree grid resolutions. These readings are produced by extrapolating information from meteorological stations dispersed throughout the targeted area. After the release of AphroTemp_V1204R1, surface data from nations including India, Bhutan, Thailand, and Myanmar was included. The accuracy of the temperature readings in South Asia in the most recent version has been improved by this inclusion, along with updated interpolation methods and climatic data. For a better understanding of this dataset, you can refer to this documentation

The major characteristics of the dataset

  • Spatial and Temporal Coverage

    • Spatial coverage : (MA) 60.0E - 150.0E, 15.0S - 55.0N
    • Spatial resolution : 0.5 degree and 0.25 degree latitude/longitude
    • Temporal coverage : 1961-2015
    • Temporal resolution : Daily
  • Units

    • Daily mean temperature : degC
  • Missing Code

    • Daily mean temperature : -99.9

Sea Surface Temperature (SST) data -- NOAA OI SST V2 High Resolution Dataset

This gridded dataset NOAA OI SST V2 High Resolution Dataset can be found at this link.

  • Spatial and Temporal Coverage

    • Monthly values from 1981/12 to 2020/04
    • 1 degree latitude x 1 degree longitude global grid (360x180)
    • 89.5S - 89.5N, 0.5E to 359.5E
  • Missing Data

    • Missing data is flagged with a value of -9.96921e+36f.

๐Ÿ“Š Data Analysis

First of all temperature data was plotted for Asia. Temperature anomaly was also calculated for this region and time series plot of surface temperature was also plotted. To understand the climatology, the climatological temperature for each month was also computed and plotted for Asia. Then, we worked on SST data by NOAA and computed Dipole Mode Index (DMI) to estimate Indian Ocean Dipole (IOD) from 1982 to 2020. Then composite analysis with DMI and temperature was performed to see how temperature responds to different phases (positive, negative and neutral phases) of IOD. Temporal correlation coefficient analysis was also performed which showed some areas in Asia have strong correlation with IOD. Further, it was also investigated whether the change in temperature can be explained by IOD by setting up a linear regression by regressing temperature on IOD. It was found that for some areas it does have statistically significant regression parameter values.

Results

This project gives us some insights into the dynamics between the Indian Ocean Dipole (IOD) and temperature variations across Asia. Here are the key findings:

Temporal Temperature Variations: We observed temperature changes over time from 1961 and 2015. This was evident from the temperature anomaly plots and time series plots, indicating a shift in temperature patterns over the decades.

Seasonal Analysis: Focusing on the June to September period (JJAS), a crucial season for Asian climate, we saw an increasing trend in temperature evolution from 1961 to 2015 as found in the line chart.

IOD's Influence on Regional Temperatures: This project work investigated how different IOD phases - positive, negative, and neutral - impact regional temperatures. The results from composite maps and statistical tests (like t-tests) underscored the significant influence of IOD on temperature anomalies in specific Asian regions.

Correlation and Regression Analyses: We conducted correlation and regression analyses to quantify the relationship between IOD and temperature anomalies. The findings indicated strong correlations in certain areas, affirming the impact of IOD on regional climatic conditions. This was further reinforced by regression analyses, revealing the extent to which temperature variations could be attributed to changes in IOD. Northeast and Northwest of China, south of India, Kazakhstan, Uzbekistan, and east of Mongolia respond positively, while the Philipines, north-west part of Thailand, northern part of Vietnam, and Papua New Guinea respond negatively to IOD change or signal.

๐Ÿš€ Getting Started or Setting Up this Repo in Your Computer

These instructions will get you a copy of the project up and running on your local machine to be able to run the notebooks.

๐Ÿงฐ Prerequisites

What things you need to install the software and how to install them:

โš™๏ธ Installation or Working with the Code

A step-by-step series of examples that tell you how to get a development environment running:

  1. ๐Ÿ’พ Clone the Repository:
`git clone https://github.com/shammun/clim_680_hw`
  1. ๐Ÿงญ Navigate to the Repository:
`cd clim_680_hw`
  1. ๐ŸŒฑ Create the Conda Environment:
`conda env create -f environment.yml`
  1. ๐Ÿ”ง Activate the Environment:
`conda activate [Your Environment Name]`
  1. ๐Ÿ““ Launch Jupyter Notebook:
`jupyter notebook`
  1. View ๐Ÿ‘€ GitHub ๐Ÿ™ Page ๐Ÿ“„:

    Visit [https://shammun.github.io/clim_680_hw/] to explore the GitHub Page associated with this project.

๐Ÿ“š Documentation

For more detailed information about this class project, refer to the following resources:

Notebooks: Each notebook contains details on what to do and how to do. Notebook1, Notebook2, Notebook3

GitHub Page: For a more interactive experience and ready-made visualization. Github Page

๐Ÿ“ฉ Contact

Shammunul Islam - [[email protected], [email protected], [email protected]]

Project Link: [https://shammun.github.io/clim_680_hw/]

Screenshots

Screenshot1 Screenshot2

Composite anomalies JJAS temperature anomaly

clim_680_hw's People

Contributors

shammun avatar

Watchers

 avatar

clim_680_hw's Issues

Climatology map

May be a better colorscale can be used. Further, there is no analysis and simply a plot of the climatology. Further, it looks like the maps can be made more aesthetically pleasing and publication ready than it looks now.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.