The heat is on for the planet as a whole, but what has been happening where you live?
JavaScript CSS Other
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 9 commits ahead of eyeseast:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
components
config
css
data
img
js
node_modules
public/assets
.gitignore
README.md
about.html
fabfile.py
favicon.ico
index.html

README.md

Climate Change

This app builds and serves an interactive map and chart of climate change both global and local. The app is entirely static and can be served from any web server, including Github pages.

Assumptions:

The app relies on several map layers hosted in the New Scientist account on Mapbox.

Building:

The chart data, representing temperature anomalies for every two-by-two lat/lng grid square on the globe, is stored in several CSV files in the data directory.

  • annual.csv stores local annual averages
  • 5year.csv stores local five-year rolling averages
  • global.csv stores the global temperature anomaly data, both annual and five-year

Note that the first row in annual.csv and 5year.csv has been deleted. This row contains a single header, lon, which screws up CSV parsing. If you update the files, make sure to remove that row.

Global data is written to js/chart-data.js as JavaScript variables. Run the following command to write that file:

fab global_data

The local data sets are sharded and served from the file system, out of the data/grid directory. Building relies on a Python script in the bin directory. To build the grid, run:

fab shard

That command assumes the above CSV files are in the data directory.