tvieregge / hask-can-weather

A utility for visualizing weather data from the Canadian government (http://climate.weather.gc.ca)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hask-can-weather

Average monthly high temperature for Ottawa, ON. Smoothed with a 4 year moving average.

Cammand to retreive the data. This gets data from 1890 to 2018 from station 4333.

for year in `seq 1890 2018`;do wget --content-disposition "http://climate.weather.gc.ca/climate_data/bulk_data_e.html?format=csv&stationID=4333&Year=${year}&Day=14&timeframe=2&submit= Download+Data" ;done

Installation

  • Make sure you have the dependencies for matplotlib in haskell.
  • Build the repository with satck build
  • Run the command either through ghci or install using stack install

Ex

# Install dependencies for matplotlib

# Clone and build
git clone https://github.com/tvieregge/hask-can-weather.git
cd hask-can-weather
stack build

# Get the data, it can be put anywhere
cd data
for year in `seq 1960 2018`;do wget --content-disposition "http://climate.weather.gc.ca/climate_data/bulk_data_e.html?format=csv&stationID=4333&Year=${year}&Day=14&timeframe=2&submit= Download+Data" ;done

# Run the project, '.' being the current directory (which has the data) and 4 being the size of the window for smothing
stack ghci
prelude> :main . -w 4

About

A utility for visualizing weather data from the Canadian government (http://climate.weather.gc.ca)

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Haskell 97.0%Language:Makefile 3.0%