I created a visualizer for the wind toolkit dataset at the National Renewable Energy Laboratory (NREL) using client side ES6 compiled through Babel and Webpack. NREL supports and maintains a dataset called Wind Toolkit. This is a large dataset which is hostedÂ on NREL’sÂ supercomputer, Peregrine. The public is entitled to free access of this dataset, but itsÂ large size presents a practical challenge to peopleÂ who may want to use it. In order to provideÂ easier access to thisÂ dataset, my colleagues atÂ NREL implementedÂ an API on Amazon AWS, developed with the HDF group, which provides fast access to rectangular slices of the data (this work was featured on the AWS Big Data Blog). The motivation behind WindViz wasÂ to create a visualizer to demonstrate thisÂ API.
Rasterization of the windspeed data (to create the green and blue heat-map)Â presented a major challenge, since the coordinate system of the Wind Toolkit data is in Lambert Conic instead of Web Mercator. This meant that any rasterization algorithm would have to operate in the Lambert coordinate space before being projected into Web Mercator.
The code can be viewed throughÂ the Github repository.Â An interactive demo is hostedÂ through Github pages.