Posted by Ian on Monday, March 05, 2012.

State electricity emission factors from eGRID

Last week I was trying to calculate the greenhouse gas emissions for each building in the EIA Commercial Building Energy Consumption Survey (CBECS) microdata. Fuel oil and natural gas emissions were easy enough, but electricity emissions posed a problem.

The standard way to calculate electricity emissions in the US is to use EPA eGRID emission factors. To do this I needed to know the eGRID subregion each building was in. Usually I’d use data from the EPA power profiler tool to look up the eGRID subregion for each building’s zip code. But to ensure anonymity CBECS doesn’t report a building’s zip code or even state, just its census division.

My solution was to add population data to most zip codes using ZCTA data from the 2010 Census. I then calculated the average electricity emission factor across all zip codes in a census division, weighted by population.

Weighting by population amounts to assuming that the probability of the building being in a particular zip code is proportional to the zip code’s population. For this particular application it’d be better to weight by the number of commercial buildings in each zip code, but population should be a reasonable indicator of this.

While I was at it I calculated population-weighted average electricity emission factors for each state and added this data to our states table. These emission factors are a good alternative if you know the state but not the exact eGRID subregion for electricity use. Ideally I’d weight the zip codes by total electricity consumption, but that data simply isn’t available.

What blog is this?

Safety in Numbers is Brighter Planet's blog about climate science, Ruby, Rails, data, transparency, and, well, us.

Who's behind this?

We're Brighter Planet, the world's leading computational sustainability platform.

Who's blogging here?

  1. Patti Prairie CEO