Climate Charts

2022 | Buro Happold

I am in the process of developing a JavaScript prototype of editable climate charts here

In my role at Buro Happold, I have gained programming experience by writing scripts that help engineers create their own graphics. Most notably, I helped to automate our climate charts. Using a program called “Grasshopper,” I wrote a script that reads a typical climate file and outputs a set of charts describing temperature, humidity, wind, and other conditions. My challenge was not just to determine the visual appearance of the output, but to maximize the usability of the script. I balanced automatic features (such as calculating the best-fit range of round numbers) with custom features (such as providing the option to posterize or blend colors), so that engineers could quickly output charts for any climate in the world but also make detailed adjustments when necessary. While I enjoyed designing how the charts should look, designing how they should work and executing that design in Grasshopper was one of the most rewarding experiences of my career—and inspired me to pursue advanced study of software development at Boston University.

image

Dry bulb temperature

image

Rainfall & humidity

image

Solar insolation

image

Wind

image

Grasshopper script overview

image

Grasshopper script zoomed in—method for interpolating between RGB values

image

Packaged Grasshopper script, showing inputs and outputs

project image

Comparison of a Grasshopper script and a Python script—Grasshopper is essentially a visual programming language