|
8 | 8 | REVISION HISTORY: |
9 | 9 | 03 Nov 2020: Eric Kemp. Initial specification. |
10 | 10 | 16 Dec 2020: Eric Kemp. Now calls create_blacklist via function call. |
| 11 | +13 Dec 2021: Eric Kemp. Added checks for missing satellite data. |
11 | 12 | """ |
12 | 13 |
|
13 | 14 | import configparser |
@@ -272,49 +273,57 @@ def assemble_new_lines(self): |
272 | 273 | line += " %s\n" %(self.sigma2o["gage"]) |
273 | 274 | lines.append(line) |
274 | 275 |
|
275 | | - if self.Lo["geoprecip"] > 0: |
276 | | - line = \ |
277 | | - "AGRMET GALWEM Precip GEOPRECIP observation error scale length (m):" |
278 | | - line += " %s\n" %(self.Lo["geoprecip"]) |
279 | | - lines.append(line) |
280 | | - |
281 | | - if self.sigma2o["geoprecip"] > 0: |
282 | | - line = "AGRMET GALWEM Precip GEOPRECIP observation error variance:" |
283 | | - line += " %s\n" %(self.sigma2o["geoprecip"]) |
284 | | - lines.append(line) |
285 | | - |
286 | | - if self.Lo["ssmi"] > 0: |
287 | | - line = \ |
288 | | - "AGRMET GALWEM Precip SSMI observation error scale length (m):" |
289 | | - line += " %s\n" %(self.Lo["ssmi"]) |
290 | | - lines.append(line) |
291 | | - |
292 | | - if self.sigma2o["ssmi"] > 0: |
293 | | - line = "AGRMET GALWEM Precip SSMI observation error variance:" |
294 | | - line += " %s\n" %(self.sigma2o["ssmi"]) |
295 | | - lines.append(line) |
296 | | - |
297 | | - if self.Lo["cmorph"] > 0: |
298 | | - line = \ |
299 | | - "AGRMET GALWEM Precip CMORPH observation error scale length (m):" |
300 | | - line += " %s\n" %(self.Lo["cmorph"]) |
301 | | - lines.append(line) |
302 | | - |
303 | | - if self.sigma2o["cmorph"] > 0: |
304 | | - line = "AGRMET GALWEM Precip CMORPH observation error variance:" |
305 | | - line += " %s\n" %(self.sigma2o["cmorph"]) |
306 | | - lines.append(line) |
307 | | - |
308 | | - if self.Lo["imerg"] > 0: |
309 | | - line = \ |
310 | | - "AGRMET GALWEM Precip IMERG observation error scale length (m)" |
311 | | - line += " %s\n" %(self.Lo["imerg"]) |
312 | | - lines.append(line) |
313 | | - |
314 | | - if self.sigma2o["imerg"] > 0: |
315 | | - line = "AGRMET GALWEM Precip IMERG observation error variance:" |
316 | | - line += " %s\n" %(self.sigma2o["imerg"]) |
317 | | - lines.append(line) |
| 276 | + if "geoprecip" in self.Lo: |
| 277 | + if self.Lo["geoprecip"] > 0: |
| 278 | + line = \ |
| 279 | + "AGRMET GALWEM Precip GEOPRECIP observation error scale length (m):" |
| 280 | + line += " %s\n" %(self.Lo["geoprecip"]) |
| 281 | + lines.append(line) |
| 282 | + |
| 283 | + if "geoprecip" in self.sigma2o: |
| 284 | + if self.sigma2o["geoprecip"] > 0: |
| 285 | + line = "AGRMET GALWEM Precip GEOPRECIP observation error variance:" |
| 286 | + line += " %s\n" %(self.sigma2o["geoprecip"]) |
| 287 | + lines.append(line) |
| 288 | + |
| 289 | + if "ssmi" in self.Lo: |
| 290 | + if self.Lo["ssmi"] > 0: |
| 291 | + line = \ |
| 292 | + "AGRMET GALWEM Precip SSMI observation error scale length (m):" |
| 293 | + line += " %s\n" %(self.Lo["ssmi"]) |
| 294 | + lines.append(line) |
| 295 | + |
| 296 | + if "ssmi" in self.sigma2o: |
| 297 | + if self.sigma2o["ssmi"] > 0: |
| 298 | + line = "AGRMET GALWEM Precip SSMI observation error variance:" |
| 299 | + line += " %s\n" %(self.sigma2o["ssmi"]) |
| 300 | + lines.append(line) |
| 301 | + |
| 302 | + if "cmorph" in self.Lo: |
| 303 | + if self.Lo["cmorph"] > 0: |
| 304 | + line = \ |
| 305 | + "AGRMET GALWEM Precip CMORPH observation error scale length (m):" |
| 306 | + line += " %s\n" %(self.Lo["cmorph"]) |
| 307 | + lines.append(line) |
| 308 | + |
| 309 | + if "cmorph" in self.sigma2o: |
| 310 | + if self.sigma2o["cmorph"] > 0: |
| 311 | + line = "AGRMET GALWEM Precip CMORPH observation error variance:" |
| 312 | + line += " %s\n" %(self.sigma2o["cmorph"]) |
| 313 | + lines.append(line) |
| 314 | + |
| 315 | + if "imerg" in self.Lo: |
| 316 | + if self.Lo["imerg"] > 0: |
| 317 | + line = \ |
| 318 | + "AGRMET GALWEM Precip IMERG observation error scale length (m)" |
| 319 | + line += " %s\n" %(self.Lo["imerg"]) |
| 320 | + lines.append(line) |
| 321 | + |
| 322 | + if "imerg" in self.sigma2o: |
| 323 | + if self.sigma2o["imerg"] > 0: |
| 324 | + line = "AGRMET GALWEM Precip IMERG observation error variance:" |
| 325 | + line += " %s\n" %(self.sigma2o["imerg"]) |
| 326 | + lines.append(line) |
318 | 327 |
|
319 | 328 | if self.Lb["t2m"] > 0: |
320 | 329 | line = "AGRMET GALWEM T2M background error scale length (m):" |
|
0 commit comments