"Anomalous" in Finland
Occasionally, I've been criticized for spending too much time on NASA GISS. Since we aim to please even our severest critics, let's spend a little time today on NOAA, which has just reported the second warmest October of all time.
I downloaded the NOAA gridded data (who mercifully, in this case, at least use .gz instead of the medieval .Z compression so beloved of antique climate scientists). I've uploaded the read script and you can obtain the data into R as follows in 2592 columns (Jones grid order) starting in 1880:
source("http://www.climateaudit.org/scripts/gridcell/collation.functions.txt")
noaa=download.noaa(); noaa=noaa/100; dimnames(noaa)[[2]]=1:2592
dim(noaa)
The first thing that most data analysts do with fresh data is to look for extreme cases. Here I picked out gridcells with October 2008 anomalies over 5 deg C (10 of them).
N=nrow(noaa); x=noaa[N-2,];
temp=(x>5.00)&!is.na(x); id=as.numeric(names(x[temp]))
x[temp]
# 196 208 221 303 329 418 421 485 634 710
#6.49 5.24 5.29 5.45 7.42 5.20 5.22 5.23 5.70 6.24
I then identified the GHCN stations that were in these gridcells, noting in particular, stations with values in 2007 and 2008. Relevant stations were Ostrov Vize, Ostrov Kotel, Barrow, Cambridge Bay, Karuesuando/Haparanda, Ergobasen, Viljujsk, Koplasevo, Dauunmod and Yanji, a couple of which we encountered in connection with GISS.
download.file("http://www.climateaudit.org/data/giss/giss.info.tab","temp.dat",mode="wb");load("temp.dat")
giss.info$jones=jones(giss.info$lat,giss.info$long)
test=giss.info[ !is.na(match(giss.info$jones,id)),c(1:6,22,29)]
order1=order(test$jones,test$id)
test[order1,]
Some regular CA contributors are from Finland. Combined with the fact that the October 2008 was the largest in the entire world, this seemed like a good one to analyze. I downloaded the most recent GISS dset1 versions of Haparanda and Karuesuando and compared them to the corresponding NOAA gridcell. For each GISS dset1 series (which are expressed in deg C), I converted them to anomalies prior to the comparison.
g= function(A) ts( c(t(A[[1]][,2:13])),start=c(A[[1]][1,1],1),freq=12)
station1=anom(g( read.giss(giss.info$id[6848],dset=1)));
station2=anom(g(read.giss(giss.info$id[6852],dset=1)));#Bor
ts.union(station1,station2,noaa[,329])
The October 2008 anomalies for Haparanda and Karuesuando were garden variety - nothing that yielded the NOAA anomaly:
Hap. Kar. NOAA
Aug 2008 -1.04 -0.97 0.64
Sep 2008 -0.42 -0.67 -2.49
Oct 2008 0.07 1.01 7.42
A little puzzled by this, I printed out the NOAA history for gridcell 329, excerpts are shown below:
1971 2.57 -0.78 -4.85 -1.49 -0.85 0.15 -0.94 NA NA NA NA NA
1972 2.92 1.10 1.85 0.36 -0.75 2.37 3.21 NA NA NA NA NA
1973 7.47 0.90 2.30 -0.12 -0.62 1.22 3.96 NA NA NA NA NA
1974 5.72 5.45 2.55 1.83 0.10 1.60 0.46 NA NA NA NA NA
1975 3.19 6.40 4.90 0.31 1.15 -2.20 -2.02 NA NA NA NA NA
….
1999 -1.76 -0.68 1.92 2.06 -1.10 1.82 0.31 -0.01 0.41 8.62 7.09 -9.53
2000 4.14 3.32 2.12 1.06 1.30 -0.33 1.31 2.09 -1.14 11.12 7.14 -5.53
2001 6.54 -1.03 -2.78 0.56 0.10 1.92 0.36 2.39 0.46 7.67 2.29 -6.63
2002 0.89 4.22 1.42 3.41 2.85 2.97 1.76 4.59 -2.09 3.87 -2.16 -9.78
2003 -4.51 5.77 4.72 0.91 1.65 0.02 4.01 2.59 -1.84 6.87 4.19 -5.78
2004 1.79 0.72 2.42 2.21 1.25 -0.93 1.61 2.64 -0.49 7.17 0.99 -2.33
2005 6.54 2.62 -0.73 2.36 -0.80 0.92 2.21 3.24 -0.99 9.22 6.59 -6.68
2006 4.24 0.32 -3.33 2.81 1.90 0.67 0.41 5.19 -0.79 5.57 4.19 -0.58
2007 0.94 -3.58 5.18 2.11 0.45 0.72 0.51 2.84 -2.24 9.87 3.14 0.57
2008 6.14 4.97 0.32 0.81 0.15 -0.63 -0.04 0.64 -2.49 7.42 NA NA
So the October 2008 anomaly was very high to say the least, but the NOAA anomaly is always high in October. It was 11.12 deg C in 2000. WTF is going on? And what happens prior to 1991. NOAA has gridded values from Jan to July, but not from August to December during the entire period from 1880 to 1991.
Here's something odd. I calculated my own anomaly on the GISS/GHCN dset1 versions of Haparanda and Karasuando and took a simple average. I compared this to the NOAA gridded version. For every October from 1992 to 2008, the NOAA series was exactly 6.88 deg C higher than the average and for every December it was 7.53 deg C lower. Over the 5 months with oddball data, the NOAA gridcell averaged 0.2 deg C higher than the average of the two stations.
2002 -0.23 -0.24 -0.19 -0.11 -0.06 0.00 0.00 1.64 -1.94 6.88 1.96 -7.52
2003 -0.23 -0.24 -0.19 -0.11 -0.06 0.00 0.00 1.65 -1.95 6.88 1.97 -7.53
2004 -0.23 -0.24 -0.19 -0.11 -0.05 0.00 0.00 1.65 -1.95 6.88 1.97 -7.53
2005 -0.24 -0.24 -0.19 -0.11 -0.06 0.00 0.00 1.65 -1.94 6.88 1.96 -7.52
2006 -0.23 -0.24 -0.19 -0.11 -0.06 0.00 -0.01 1.65 -1.95 6.88 1.97 -7.53
The comparison also tells us something else - because the match was so precise even if weird, it shows that the NOAA gridcell was calculated from the Haparanda and Karasuando stations. My surmise is that something is wrong with how they calculated their normals, but for sure, there's something wrong.
Update - 10 pm: see comment below comparing NOAA plot and emulated NOAA plot. It looks like the version of the data used for the NOAA October graphic does not contain the error observed here. It appears that the archived data (See link in comment below) differs from the data used in the NOAA October graphic and that I stumbled upon one of the discrepant gridcells. I've emulated most parts of the NOAA graphic quite accurately with the northern Finland gridcell sticking out quite dramatically. There are a couple of other interesting discrepancies, which readers can note for themselves.
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=55374185-2587-4e2c-b38d-7c6cb719e374)









"Anomalous" in Finland:
Is Gavin Schmidt Honest?:
Gerry North's Suggested Reading on Climate Models:
Sea Ice - End of Game Analysis:
Radiative Forcing #1:
CRUTEM and HadCRU October 2008:
Gavin Schmidt: "The processing algorithm worked fine.":
OK, What Caused the Problem?:
A Collation Utility for GISS dset1 and dset2:
Did Napoleon Use Hansen's Temperature Data?:
The U.S. Financial Crisis: