Coder Social home page Coder Social logo

gov1nda / climate-change Goto Github PK

View Code? Open in Web Editor NEW

This project forked from newscientistapps/climate-change

0.0 1.0 0.0 126.64 MB

The heat is on for the planet as a whole, but what has been happening where you live?

Home Page: http://warmingworld.newscientistapps.com/

climate-change's Introduction

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.

climate-change's People

Contributors

eyeseast avatar paldhous avatar

Watchers

 avatar

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.