Project

General

Profile

Download (19.7 KB) Statistics
| Branch: | Revision:
1
<!DOCTYPE html>
2
<!-- saved from url=(0014)about:internet -->
3
<html>
4
<head>
5
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
6
<meta http-equiv="x-ua-compatible" content="IE=9" >
7

    
8
<title>LST Temporal Aggregation Evaluation</title>
9

    
10
<style type="text/css">
11
body, td {
12
   font-family: sans-serif;
13
   background-color: white;
14
   font-size: 12px;
15
   margin: 8px;
16
}
17

    
18
tt, code, pre {
19
   font-family: 'DejaVu Sans Mono', 'Droid Sans Mono', 'Lucida Console', Consolas, Monaco, monospace;
20
}
21

    
22
h1 { 
23
   font-size:2.2em; 
24
}
25

    
26
h2 { 
27
   font-size:1.8em; 
28
}
29

    
30
h3 { 
31
   font-size:1.4em; 
32
}
33

    
34
h4 { 
35
   font-size:1.0em; 
36
}
37

    
38
h5 { 
39
   font-size:0.9em; 
40
}
41

    
42
h6 { 
43
   font-size:0.8em; 
44
}
45

    
46
a:visited {
47
   color: rgb(50%, 0%, 50%);
48
}
49

    
50
pre {	
51
   margin-top: 0;
52
   max-width: 95%;
53
   border: 1px solid #ccc;
54
   white-space: pre-wrap;
55
}
56

    
57
pre code {
58
   display: block; padding: 0.5em;
59
}
60

    
61
code.r, code.cpp {
62
   background-color: #F8F8F8;
63
}
64

    
65
table, td, th {
66
  border: none;
67
}
68

    
69
blockquote {
70
   color:#666666;
71
   margin:0;
72
   padding-left: 1em;
73
   border-left: 0.5em #EEE solid;
74
}
75

    
76
hr {
77
   height: 0px;
78
   border-bottom: none;
79
   border-top-width: thin;
80
   border-top-style: dotted;
81
   border-top-color: #999999;
82
}
83

    
84
@media print {
85
   * { 
86
      background: transparent !important; 
87
      color: black !important; 
88
      filter:none !important; 
89
      -ms-filter: none !important; 
90
   }
91

    
92
   body { 
93
      font-size:12pt; 
94
      max-width:100%; 
95
   }
96
       
97
   a, a:visited { 
98
      text-decoration: underline; 
99
   }
100

    
101
   hr { 
102
      visibility: hidden;
103
      page-break-before: always;
104
   }
105

    
106
   pre, blockquote { 
107
      padding-right: 1em; 
108
      page-break-inside: avoid; 
109
   }
110

    
111
   tr, img { 
112
      page-break-inside: avoid; 
113
   }
114

    
115
   img { 
116
      max-width: 100% !important; 
117
   }
118

    
119
   @page :left { 
120
      margin: 15mm 20mm 15mm 10mm; 
121
   }
122
     
123
   @page :right { 
124
      margin: 15mm 10mm 15mm 20mm; 
125
   }
126

    
127
   p, h2, h3 { 
128
      orphans: 3; widows: 3; 
129
   }
130

    
131
   h2, h3 { 
132
      page-break-after: avoid; 
133
   }
134
}
135

    
136
</style>
137

    
138
<!-- Styles for R syntax highlighter -->
139
<style type="text/css">
140
   pre .operator,
141
   pre .paren {
142
     color: rgb(104, 118, 135)
143
   }
144

    
145
   pre .literal {
146
     color: rgb(88, 72, 246)
147
   }
148

    
149
   pre .number {
150
     color: rgb(0, 0, 205);
151
   }
152

    
153
   pre .comment {
154
     color: rgb(76, 136, 107);
155
   }
156

    
157
   pre .keyword {
158
     color: rgb(0, 0, 255);
159
   }
160

    
161
   pre .identifier {
162
     color: rgb(0, 0, 0);
163
   }
164

    
165
   pre .string {
166
     color: rgb(3, 106, 7);
167
   }
168
</style>
169

    
170
<!-- R syntax highlighter -->
171
<script type="text/javascript">
172
var hljs=new function(){function m(p){return p.replace(/&/gm,"&amp;").replace(/</gm,"&lt;")}function f(r,q,p){return RegExp(q,"m"+(r.cI?"i":"")+(p?"g":""))}function b(r){for(var p=0;p<r.childNodes.length;p++){var q=r.childNodes[p];if(q.nodeName=="CODE"){return q}if(!(q.nodeType==3&&q.nodeValue.match(/\s+/))){break}}}function h(t,s){var p="";for(var r=0;r<t.childNodes.length;r++){if(t.childNodes[r].nodeType==3){var q=t.childNodes[r].nodeValue;if(s){q=q.replace(/\n/g,"")}p+=q}else{if(t.childNodes[r].nodeName=="BR"){p+="\n"}else{p+=h(t.childNodes[r])}}}if(/MSIE [678]/.test(navigator.userAgent)){p=p.replace(/\r/g,"\n")}return p}function a(s){var r=s.className.split(/\s+/);r=r.concat(s.parentNode.className.split(/\s+/));for(var q=0;q<r.length;q++){var p=r[q].replace(/^language-/,"");if(e[p]){return p}}}function c(q){var p=[];(function(s,t){for(var r=0;r<s.childNodes.length;r++){if(s.childNodes[r].nodeType==3){t+=s.childNodes[r].nodeValue.length}else{if(s.childNodes[r].nodeName=="BR"){t+=1}else{if(s.childNodes[r].nodeType==1){p.push({event:"start",offset:t,node:s.childNodes[r]});t=arguments.callee(s.childNodes[r],t);p.push({event:"stop",offset:t,node:s.childNodes[r]})}}}}return t})(q,0);return p}function k(y,w,x){var q=0;var z="";var s=[];function u(){if(y.length&&w.length){if(y[0].offset!=w[0].offset){return(y[0].offset<w[0].offset)?y:w}else{return w[0].event=="start"?y:w}}else{return y.length?y:w}}function t(D){var A="<"+D.nodeName.toLowerCase();for(var B=0;B<D.attributes.length;B++){var C=D.attributes[B];A+=" "+C.nodeName.toLowerCase();if(C.value!==undefined&&C.value!==false&&C.value!==null){A+='="'+m(C.value)+'"'}}return A+">"}while(y.length||w.length){var v=u().splice(0,1)[0];z+=m(x.substr(q,v.offset-q));q=v.offset;if(v.event=="start"){z+=t(v.node);s.push(v.node)}else{if(v.event=="stop"){var p,r=s.length;do{r--;p=s[r];z+=("</"+p.nodeName.toLowerCase()+">")}while(p!=v.node);s.splice(r,1);while(r<s.length){z+=t(s[r]);r++}}}}return z+m(x.substr(q))}function j(){function q(x,y,v){if(x.compiled){return}var u;var s=[];if(x.k){x.lR=f(y,x.l||hljs.IR,true);for(var w in x.k){if(!x.k.hasOwnProperty(w)){continue}if(x.k[w] instanceof Object){u=x.k[w]}else{u=x.k;w="keyword"}for(var r in u){if(!u.hasOwnProperty(r)){continue}x.k[r]=[w,u[r]];s.push(r)}}}if(!v){if(x.bWK){x.b="\\b("+s.join("|")+")\\s"}x.bR=f(y,x.b?x.b:"\\B|\\b");if(!x.e&&!x.eW){x.e="\\B|\\b"}if(x.e){x.eR=f(y,x.e)}}if(x.i){x.iR=f(y,x.i)}if(x.r===undefined){x.r=1}if(!x.c){x.c=[]}x.compiled=true;for(var t=0;t<x.c.length;t++){if(x.c[t]=="self"){x.c[t]=x}q(x.c[t],y,false)}if(x.starts){q(x.starts,y,false)}}for(var p in e){if(!e.hasOwnProperty(p)){continue}q(e[p].dM,e[p],true)}}function d(B,C){if(!j.called){j();j.called=true}function q(r,M){for(var L=0;L<M.c.length;L++){if((M.c[L].bR.exec(r)||[null])[0]==r){return M.c[L]}}}function v(L,r){if(D[L].e&&D[L].eR.test(r)){return 1}if(D[L].eW){var M=v(L-1,r);return M?M+1:0}return 0}function w(r,L){return L.i&&L.iR.test(r)}function K(N,O){var M=[];for(var L=0;L<N.c.length;L++){M.push(N.c[L].b)}var r=D.length-1;do{if(D[r].e){M.push(D[r].e)}r--}while(D[r+1].eW);if(N.i){M.push(N.i)}return f(O,M.join("|"),true)}function p(M,L){var N=D[D.length-1];if(!N.t){N.t=K(N,E)}N.t.lastIndex=L;var r=N.t.exec(M);return r?[M.substr(L,r.index-L),r[0],false]:[M.substr(L),"",true]}function z(N,r){var L=E.cI?r[0].toLowerCase():r[0];var M=N.k[L];if(M&&M instanceof Array){return M}return false}function F(L,P){L=m(L);if(!P.k){return L}var r="";var O=0;P.lR.lastIndex=0;var M=P.lR.exec(L);while(M){r+=L.substr(O,M.index-O);var N=z(P,M);if(N){x+=N[1];r+='<span class="'+N[0]+'">'+M[0]+"</span>"}else{r+=M[0]}O=P.lR.lastIndex;M=P.lR.exec(L)}return r+L.substr(O,L.length-O)}function J(L,M){if(M.sL&&e[M.sL]){var r=d(M.sL,L);x+=r.keyword_count;return r.value}else{return F(L,M)}}function I(M,r){var L=M.cN?'<span class="'+M.cN+'">':"";if(M.rB){y+=L;M.buffer=""}else{if(M.eB){y+=m(r)+L;M.buffer=""}else{y+=L;M.buffer=r}}D.push(M);A+=M.r}function G(N,M,Q){var R=D[D.length-1];if(Q){y+=J(R.buffer+N,R);return false}var P=q(M,R);if(P){y+=J(R.buffer+N,R);I(P,M);return P.rB}var L=v(D.length-1,M);if(L){var O=R.cN?"</span>":"";if(R.rE){y+=J(R.buffer+N,R)+O}else{if(R.eE){y+=J(R.buffer+N,R)+O+m(M)}else{y+=J(R.buffer+N+M,R)+O}}while(L>1){O=D[D.length-2].cN?"</span>":"";y+=O;L--;D.length--}var r=D[D.length-1];D.length--;D[D.length-1].buffer="";if(r.starts){I(r.starts,"")}return R.rE}if(w(M,R)){throw"Illegal"}}var E=e[B];var D=[E.dM];var A=0;var x=0;var y="";try{var s,u=0;E.dM.buffer="";do{s=p(C,u);var t=G(s[0],s[1],s[2]);u+=s[0].length;if(!t){u+=s[1].length}}while(!s[2]);if(D.length>1){throw"Illegal"}return{r:A,keyword_count:x,value:y}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:m(C)}}else{throw H}}}function g(t){var p={keyword_count:0,r:0,value:m(t)};var r=p;for(var q in e){if(!e.hasOwnProperty(q)){continue}var s=d(q,t);s.language=q;if(s.keyword_count+s.r>r.keyword_count+r.r){r=s}if(s.keyword_count+s.r>p.keyword_count+p.r){r=p;p=s}}if(r.language){p.second_best=r}return p}function i(r,q,p){if(q){r=r.replace(/^((<[^>]+>|\t)+)/gm,function(t,w,v,u){return w.replace(/\t/g,q)})}if(p){r=r.replace(/\n/g,"<br>")}return r}function n(t,w,r){var x=h(t,r);var v=a(t);var y,s;if(v){y=d(v,x)}else{return}var q=c(t);if(q.length){s=document.createElement("pre");s.innerHTML=y.value;y.value=k(q,c(s),x)}y.value=i(y.value,w,r);var u=t.className;if(!u.match("(\\s|^)(language-)?"+v+"(\\s|$)")){u=u?(u+" "+v):v}if(/MSIE [678]/.test(navigator.userAgent)&&t.tagName=="CODE"&&t.parentNode.tagName=="PRE"){s=t.parentNode;var p=document.createElement("div");p.innerHTML="<pre><code>"+y.value+"</code></pre>";t=p.firstChild.firstChild;p.firstChild.cN=s.cN;s.parentNode.replaceChild(p.firstChild,s)}else{t.innerHTML=y.value}t.className=u;t.result={language:v,kw:y.keyword_count,re:y.r};if(y.second_best){t.second_best={language:y.second_best.language,kw:y.second_best.keyword_count,re:y.second_best.r}}}function o(){if(o.called){return}o.called=true;var r=document.getElementsByTagName("pre");for(var p=0;p<r.length;p++){var q=b(r[p]);if(q){n(q,hljs.tabReplace)}}}function l(){if(window.addEventListener){window.addEventListener("DOMContentLoaded",o,false);window.addEventListener("load",o,false)}else{if(window.attachEvent){window.attachEvent("onload",o)}else{window.onload=o}}}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=n;this.initHighlighting=o;this.initHighlightingOnLoad=l;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.ER="(?![\\s\\S])";this.BE={b:"\\\\.",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(r,s){var p={};for(var q in r){p[q]=r[q]}if(s){for(var q in s){p[q]=s[q]}}return p}}();hljs.LANGUAGES.cpp=function(){var a={keyword:{"false":1,"int":1,"float":1,"while":1,"private":1,"char":1,"catch":1,"export":1,virtual:1,operator:2,sizeof:2,dynamic_cast:2,typedef:2,const_cast:2,"const":1,struct:1,"for":1,static_cast:2,union:1,namespace:1,unsigned:1,"long":1,"throw":1,"volatile":2,"static":1,"protected":1,bool:1,template:1,mutable:1,"if":1,"public":1,friend:2,"do":1,"return":1,"goto":1,auto:1,"void":2,"enum":1,"else":1,"break":1,"new":1,extern:1,using:1,"true":1,"class":1,asm:1,"case":1,typeid:1,"short":1,reinterpret_cast:2,"default":1,"double":1,register:1,explicit:1,signed:1,typename:1,"try":1,"this":1,"switch":1,"continue":1,wchar_t:1,inline:1,"delete":1,alignof:1,char16_t:1,char32_t:1,constexpr:1,decltype:1,noexcept:1,nullptr:1,static_assert:1,thread_local:1,restrict:1,_Bool:1,complex:1},built_in:{std:1,string:1,cin:1,cout:1,cerr:1,clog:1,stringstream:1,istringstream:1,ostringstream:1,auto_ptr:1,deque:1,list:1,queue:1,stack:1,vector:1,map:1,set:1,bitset:1,multiset:1,multimap:1,unordered_set:1,unordered_map:1,unordered_multiset:1,unordered_multimap:1,array:1,shared_ptr:1}};return{dM:{k:a,i:"</",c:[hljs.CLCM,hljs.CBLCLM,hljs.QSM,{cN:"string",b:"'\\\\?.",e:"'",i:"."},{cN:"number",b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},hljs.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"stl_container",b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:a,r:10,c:["self"]}]}}}();hljs.LANGUAGES.r={dM:{c:[hljs.HCM,{cN:"number",b:"\\b0[xX][0-9a-fA-F]+[Li]?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+(?:[eE][+\\-]?\\d*)?L\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\b\\d+\\.(?!\\d)(?:i\\b)?",e:hljs.IMMEDIATE_RE,r:1},{cN:"number",b:"\\b\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"keyword",b:"(?:tryCatch|library|setGeneric|setGroupGeneric)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\.",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\.\\.\\d+(?![\\w.])",e:hljs.IMMEDIATE_RE,r:10},{cN:"keyword",b:"\\b(?:function)",e:hljs.IMMEDIATE_RE,r:2},{cN:"keyword",b:"(?:if|in|break|next|repeat|else|for|return|switch|while|try|stop|warning|require|attach|detach|source|setMethod|setClass)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"literal",b:"(?:NA|NA_integer_|NA_real_|NA_character_|NA_complex_)\\b",e:hljs.IMMEDIATE_RE,r:10},{cN:"literal",b:"(?:NULL|TRUE|FALSE|T|F|Inf|NaN)\\b",e:hljs.IMMEDIATE_RE,r:1},{cN:"identifier",b:"[a-zA-Z.][a-zA-Z0-9._]*\\b",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"<\\-(?!\\s*\\d)",e:hljs.IMMEDIATE_RE,r:2},{cN:"operator",b:"\\->|<\\-",e:hljs.IMMEDIATE_RE,r:1},{cN:"operator",b:"%%|~",e:hljs.IMMEDIATE_RE},{cN:"operator",b:">=|<=|==|!=|\\|\\||&&|=|\\+|\\-|\\*|/|\\^|>|<|!|&|\\||\\$|:",e:hljs.IMMEDIATE_RE,r:0},{cN:"operator",b:"%",e:"%",i:"\\n",r:1},{cN:"identifier",b:"`",e:"`",r:0},{cN:"string",b:'"',e:'"',c:[hljs.BE],r:0},{cN:"string",b:"'",e:"'",c:[hljs.BE],r:0},{cN:"paren",b:"[[({\\])}]",e:hljs.IMMEDIATE_RE,r:0}]}};
173
hljs.initHighlightingOnLoad();
174
</script>
175

    
176

    
177

    
178

    
179
</head>
180

    
181
<body>
182
<h1>LST Temporal Aggregation Evaluation</h1>
183

    
184
<h3>Adam M. Wilson and Giuseppe Amatulli (Compiled on Mon Mar 31 16:57:05 2014  using code hash: 3af3057)</h3>
185

    
186
<p>A short script to explore the implications of a 3-month moving window Land Surface Temperature Climatology.</p>
187

    
188
<pre><code>## $eval
189
## [1] TRUE
190
## 
191
## $echo
192
## [1] TRUE
193
## 
194
## $results
195
## [1] &quot;markup&quot;
196
## 
197
## $tidy
198
## [1] TRUE
199
## 
200
## $cache
201
## [1] FALSE
202
## 
203
## $dependson
204
## NULL
205
## 
206
## $cache.path
207
## [1] &quot;cache/&quot;
208
## 
209
## $cache.vars
210
## NULL
211
## 
212
## $ref.label
213
## NULL
214
## 
215
## $child
216
## NULL
217
## 
218
## $engine
219
## [1] &quot;R&quot;
220
## 
221
## $prompt
222
## [1] FALSE
223
## 
224
## $comment
225
## [1] &quot;##&quot;
226
## 
227
## $autodep
228
## [1] FALSE
229
## 
230
## $fig.keep
231
## [1] &quot;high&quot;
232
## 
233
## $fig.show
234
## [1] &quot;asis&quot;
235
## 
236
## $fig.align
237
## [1] &quot;default&quot;
238
## 
239
## $fig.path
240
## [1] &quot;figure/&quot;
241
## 
242
## $fig.ext
243
## NULL
244
## 
245
## $dev
246
## [1] &quot;png&quot;
247
## 
248
## $dpi
249
## [1] 72
250
## 
251
## $dev.args
252
## NULL
253
## 
254
## $fig.width
255
## [1] 12
256
## 
257
## $fig.height
258
## [1] 8
259
## 
260
## $fig.env
261
## [1] &quot;figure&quot;
262
## 
263
## $fig.cap
264
## NULL
265
## 
266
## $fig.scap
267
## NULL
268
## 
269
## $fig.lp
270
## [1] &quot;fig:&quot;
271
## 
272
## $fig.pos
273
## [1] &quot;&quot;
274
## 
275
## $out.width
276
## NULL
277
## 
278
## $out.height
279
## NULL
280
## 
281
## $out.extra
282
## NULL
283
## 
284
## $resize.width
285
## NULL
286
## 
287
## $resize.height
288
## NULL
289
## 
290
## $external
291
## [1] TRUE
292
## 
293
## $sanitize
294
## [1] FALSE
295
## 
296
## $purl
297
## [1] TRUE
298
## 
299
## $highlight
300
## [1] TRUE
301
## 
302
## $size
303
## [1] &quot;normalsize&quot;
304
## 
305
## $warning
306
## [1] TRUE
307
## 
308
## $error
309
## [1] TRUE
310
## 
311
## $message
312
## [1] TRUE
313
## 
314
## $background
315
## [1] &quot;#F7F7F7&quot;
316
## 
317
## $split
318
## [1] FALSE
319
## 
320
## $include
321
## [1] TRUE
322
## 
323
## $interval
324
## [1] 1
325
## 
326
## $aniopts
327
## [1] &quot;controls,loop&quot;
328
</code></pre>
329

    
330
<pre><code>## Loading required package: plyr
331
## 
332
## Attaching package: &#39;reshape&#39;
333
## 
334
## The following objects are masked from &#39;package:plyr&#39;:
335
## 
336
## rename, round_any
337
## 
338
## Loading required package: RColorBrewer Loading required package: lattice
339
</code></pre>
340

    
341
<h1>Data</h1>
342

    
343
<p>The following data were extracted from the shapefiles used to fit the tiled interpolations that Alberto has already run. They are limited to the CONUS region and include mean monthly maximum temperature observed at the station locations, as well as the LST from the month before, the month of, and the month following.  Here&#39;s what the data look like:</p>
344

    
345
<table><thead>
346
<tr>
347
<th align="left">station</th>
348
<th align="left">month</th>
349
<th align="right">TMax</th>
350
<th align="right">lst</th>
351
<th align="right">lstp1</th>
352
<th align="right">lstm1</th>
353
<th align="left">tile</th>
354
</tr>
355
</thead><tbody>
356
<tr>
357
<td align="left">USC00100528</td>
358
<td align="left">January</td>
359
<td align="right">0.9592</td>
360
<td align="right">1.880</td>
361
<td align="right">3.406</td>
362
<td align="right">1.303</td>
363
<td align="left">50.0_-115.0</td>
364
</tr>
365
<tr>
366
<td align="left">USC00100667</td>
367
<td align="left">January</td>
368
<td align="right">2.5101</td>
369
<td align="right">1.630</td>
370
<td align="right">2.264</td>
371
<td align="right">0.340</td>
372
<td align="left">50.0_-115.0</td>
373
</tr>
374
<tr>
375
<td align="left">USC00101079</td>
376
<td align="left">January</td>
377
<td align="right">0.8731</td>
378
<td align="right">1.598</td>
379
<td align="right">3.976</td>
380
<td align="right">3.330</td>
381
<td align="left">50.0_-115.0</td>
382
</tr>
383
<tr>
384
<td align="left">USC00101363</td>
385
<td align="left">January</td>
386
<td align="right">1.5249</td>
387
<td align="right">2.682</td>
388
<td align="right">3.616</td>
389
<td align="right">1.030</td>
390
<td align="left">50.0_-115.0</td>
391
</tr>
392
<tr>
393
<td align="left">USC00101956</td>
394
<td align="left">January</td>
395
<td align="right">2.6857</td>
396
<td align="right">2.354</td>
397
<td align="right">4.175</td>
398
<td align="right">3.123</td>
399
<td align="left">50.0_-115.0</td>
400
</tr>
401
<tr>
402
<td align="left">USC00102159</td>
403
<td align="left">January</td>
404
<td align="right">2.6410</td>
405
<td align="right">4.978</td>
406
<td align="right">5.748</td>
407
<td align="right">3.740</td>
408
<td align="left">50.0_-115.0</td>
409
</tr>
410
</tbody></table>
411

    
412
<h1>TMax~LST relationship seasonal variability</h1>
413

    
414
<p>First let&#39;s explore the variability of the TMax~LST relationship by month, grouped by tile.  In this plot grey lines indicate a Tmax~LST regression within each tile (stations may be present in multiple tiles). Variability among grey lines represents spatial variability in the fitted lapse rate and the heavy black line is overall mean relationship (by month).
415
<img src="http://i.imgur.com/ubD0LTM.png" alt="plot of chunk unnamed-chunk-4"/> </p>
416

    
417
<h1>Comparison of monthly means with 3-month moving window</h1>
418

    
419
<p>Here we compare the monthly means with a three month moving window (e.g. January mean LST with December-February mean LST).  Note that the relationship is very good (R<sup>2</sup> &gt;0.95) but slightly weaker in winter months, likely due primarily to seasonal minimums.  Heavy black line is 1:1, and thin line is the fitted regression.</p>
420

    
421
<p><img src="http://i.imgur.com/objPR16.png" alt="plot of chunk unnamed-chunk-5"/> </p>
422

    
423
<h1>Comparison of monthly means with 2-month moving window that does not include the month</h1>
424

    
425
<p>Here we compare the monthly means with a two month moving window that does not include the month of interest (e.g. January mean LST with December and February mean LST, but not including the January LST).  Heavy black line is 1:1, and thin line is the fitted regression.</p>
426

    
427
<p><img src="http://i.imgur.com/XyLMM4e.png" alt="plot of chunk unnamed-chunk-6"/> </p>
428

    
429
<p>Now let&#39;s look at the differences between the 1-month and 2-month LST values.  These represent a measure of how wrong we would be if we only had data from the two surrounding months and not the month in question.  </p>
430

    
431
<pre><code class="r">histogram(dlst2$lst - dlst2$lst2m, col = &quot;grey&quot;, xlab = &quot;Anomolies (1 month - 2 month means)&quot;)
432
</code></pre>
433

    
434
<p><img src="http://i.imgur.com/8EwDnLv.png" alt="plot of chunk unnamed-chunk-7"/> </p>
435

    
436
<p>The 95th quantile of that is only 4.2, so the differences are quite small. From this analysis, it appears that broadening the temporal window window will maintain relativly consistent estimate of LST (R<sup>2</sup> ranged from 0.88-0.9) even when using only data from the surrounding months.</p>
437

    
438
<p>Let&#39;s see how the seasonal cycle is represented by these proxies for a few randomly selected stations.  Here the red line is the observed TMax data, the heavy black line represents the mean LST in that month, and the green line is a three-month moving window, while the purple line is the 2-month window (not including the month of interest).</p>
439

    
440
<pre><code class="r">dlst2l = melt(dlst2, id.vars = c(&quot;station&quot;, &quot;month&quot;), measure.vars = c(&quot;TMax&quot;, 
441
    &quot;lst&quot;, &quot;lst3m&quot;, &quot;lst2m&quot;))
442
ss = sample(dlst2l$station, 10)
443
</code></pre>
444

    
445
<p><img src="http://i.imgur.com/hJpXINT.png" alt="plot of chunk unnamed-chunk-9"/> </p>
446

    
447
<h1>Remaining Questions</h1>
448

    
449
<ol>
450
<li>How does this variability compare to spatial variability (e.g. which is worse, spatial or temporal smoothing)?</li>
451
<li>How do the 1-3 month differences vary spatially?</li>
452
</ol>
453

    
454
</body>
455

    
456
</html>
457

    
(6-6/16)