#Mission ###Real-time mapping of harmful emissions transfered through the air
Zephyr is a open-source project developed for the ESRI's ECCE App Challenge 2015 app challenge, developed by 3 University of Waterloo students. This project was inspired by Cambecc's air project.
This application will plot out the sources of GHG's (green house gases), NOx (mono-nitrogen oxides), SOx (mono-sulfuric oxides), VOC (volatile organic compounds), NH3 (ammonia), and Hg (mercury) emissions throughout Canada. The application will then simulate the coverage/spread of these emissions within Canada using a Global Wind Model, and plot them on the map.
Credits to Cambecc's Earth Model and ESRI's Wind-JS from which much of the Wind Animations are based off. The emissions data is taken from Environment Canada's CESI (Canadian Environmental Sustainability Indicators) Air and Climate Indicators. The Wind Data itself is generated by a GFS (Global Forecast System), and is downloaded from NOMADS (the NOAA Operational Model Archive and Distribution System).
##About Us
Graeme | Jaydeep | Sam |
---|---|---|
Graeme is a developer passionate about board games and bringing GIS functions to mobile robotics.
Jaydeep is an enthusiastic developer who is always willing to learn new gadgets and products!
Sam is a developer interested in turn-based strategy games, and in developing GIS applications to solve geo-spatial problems.
Install the following dependencies
- Install io.js (Tested on v1.3)
- Install the Thredds extension
grib2json
by @cambecc (requires Java and mvn) for converting the GFS data (grb) to JSON. curl
is required for fetching the [GFS data](http://nomads.ncdc.noaa.gov/data.php?name=access#hires_weather_datasets.
After installing the dependencies via NPM start the server by running. T
# Install the deps
$ npm install
# Update CESI resources
$ npm run sync
# Start the dev server
$ npm run start
# Run the production? server
$ npm run server
This will update the data dependencies on ArcGIS Online by updating the poloution emitter tables with the tables from CESI (example). After updating the data sources it will build the static files to serve and start the server. It will also rebuild the static resources if source files change.
Run ubuntu-setup.sh
for quick installation on Ubuntu.