Giter VIP home page Giter VIP logo

flood-analysis's Introduction

flood-analysis

Analysing the impact of weather, including extreme weather events and climate change, on Queensland's agricultural industries.

Questions

Question 1: Understand the shape of flooding data over time

Taryn

Hypotheses

  • Flood data will be highly seasonal from year to year
  • La Nina / El Nino multi-year cycles will be evident across multi-year cycles
  • The frequency of floods will increase over the last few decades

Data sources

  • Open Meteo Flood API (GloFAS), 1990-2020, Queensland

Visualisation

  • Seasonality time series
  • Autoregression

Question 2: Impact of flooding on cattle headcounts in Queensland and Australian saleyard prices

Anna

Hypotheses

  • Excess flooding will decrease cattle head counts
  • Excess flooding will increase cattle prices

Data sources

Visualisation

  • Time series line graphs
  • Regression

Question 3: Temperature as a driver of flooding

Van

Hypotheses

  • Hotter weather leads to more flooding (more severe, more frequent)

Data sources

  • Open Meteo Flood API (GloFAS) 1990-2020
  • Open Meteo Weather API

Visualisation

  • Time series
  • Linear regression

Question 4: Forecasting sugar cane yields in 2040

Tom

Hypotheses

  • Rising global temperatures will increase sugar cane yields in cooler climates

Data sources

  • Open Meteo Weather API
  • Australian Sugar Milling Council production data (2014 to 2021)
  • Open Meteo Climate Change forecast API (from 2040)

Visualisation

  • Prediction of sugar cane yields in Queensland

Repository structure

Each of the above questions has been investigated in its Jupyter notebook, as follows:

  • Q1 Flooding Over Time (Taryn).ipynb
  • Q2 Flooding on Cattle Industry (Anna).ipynb
  • Q3 Temperature and Flooding (Van).ipynb
  • Q4 Sugarcane and Climate Change (Tom).ipynb

The questions utilise data saved in the /Data directory, primarily flooddata.csv. This data table has been retrieved from the Open Meteo API in ingest.ipynb, using tooling exposed in queryscripts.py.

Other files stored in the /Data directory include:

  • ORIGINAL_abs_cattle_totals_2020.xlsx - herd size file downloaded from Australia Bureau of Statistics
  • abs_cattle_totals_2020.csv - excerpt taken from original herd file
  • abs_cattle_totals_2020_transform.ipynb - notebook that transforms herd size excerpts and creates abs_qld_cattle_counts_excerpt.csv
  • abs_qld_cattle_counts_excerpt.csv - used in the analysis in Q2
  • abs_meat_prices.xlsx - original file of saleyard prices downloaded from Australian Bureau of Statistics
  • abs_meat_prices_saleyard_prices_excerpt.csv - cleaned up excerpt from original saleyard prices file that is used in the analysis in Q2
  • sugar_weather_future.csv and sugar_weather_history.csv - weather data exported via queryscripts.py
  • sugar_raw_yield_data.csv - retrieved from the Australian Sugar Milling Council, and reshaped into sugar_production.csv in Q4

Plots have also been exported to /visuals

Summary of sources

Conda environment

The environment requirements is stored in environment.yml and can be recreated with conda env create -f environment.yml.

Slides

Saved as Flood_Analysis_final.pptx

flood-analysis's People

Contributors

tpisel avatar anna2023471 avatar tarynfo1 avatar day-dreamer-89 avatar

Watchers

 avatar

flood-analysis's Issues

Assignment submission to-do list

Completed Analysis Uploaded to GitHub (20 points)

  • Updated README
  • Repo cleaned up

Visualisations (20 points)

  • 6-8 visualisations (2 per question)
  • Diagrams are labelled
  • Explanatory text

Analysis and Conclusion (20 points)

  • Summarise findings
  • Answer each question (with data, visualisations)
  • Employ statistical methods

Group Presentation / Slides (40 points)

  • Slides prepped
  • Talking points (for each person) prepped

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.