GISTEMP

Our currently active project is ccc-gistemp, a reimplementation of GISTEMP in Python. GISTEMP is a reconstruction of historical temperatures using the instrumental record (records taken and kept at temperature monitoring stations around the world), it’s produced by the NASA Goddard Institute for Space Studies (GISS). It’s a computer program, mostly written in Fortran. One of the outputs of GISTEMP is a graph of the historical temperature anomaly, such as the graphs that you see on the banner of this blog.

ccc-gistemp release 0.2.0 was made on 2010-01-11 and is an “all Python” release. Naturally we have found (minor) bugs while doing this, but nothing else. Since 0.2.0 we have simplified some of the steps, by processing the data internally and avoiding writing many of the intermediate files (a dependency on Python’s bsddb is gone, and station data is kept in one file rather than split into 6; both of these removed many intermediate files). We are currently working on clarifying the code and moving towards a pipelined generator architecture.

It is our opinion that the GISTEMP code performs substantially as documented in Hansen, J.E., and S. Lebedeff, 1987: Global trends of measured surface air temperature. J. Geophys. Res., 92, 13345-13372., the GISTEMP documentation, and other papers describing updates to the procedure.

Currently the ccc-gistemp code produces results that are almost identical to the GISS code. As we emulate the exact GISS algorithm more closely, our results get closer.

Our ccc-gistemp code is available at googlecode.

Why GISTEMP?

  1. The instrumental record is a key indicator of global warming;
  2. NASA had already published the source code, we didn’t have to ask anyone for it;
  3. The lack of clarity in the code was disrupting the public debate.

GISTEMP is not the only analysis of the instrumental record, the UK’s meteorological office and the UEA’s Climate Research Unit maintain HadCRUT3, JMA’s Tokyo Climate Center maintain a global series of temperature anomalies, The US NOAA National Climatic Data Center also provide global surface temperature anomalies.

3 Responses to “GISTEMP”

  1. steven mosher Says:

    Cool your doing a re write in Python. A few of us who have worked with OPC ( other peoples code) have argued that a rewrite is the best way to understand what the code does. Looking forward to updates

  2. JS Says:

    The link to the google code is invalid (but the source is there).

    [ed: it works for me - NB]

  3. jkeyes Says:

    I updated the link on this page.

Leave a Reply