NOAA-Records.txt.tmpl 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #errorCatcher Echo
  2. ## $Id: NOAA-YYYY.txt.tmpl 2749 2014-11-29 18:15:24Z tkeffer $
  3. #set $YM="%Y %m"
  4. #set $D=" %d"
  5. #set $M=" %b"
  6. #set $NODAY=" N/A"
  7. #set $Temp="%6.1f"
  8. #set $Wind="%6.1f"
  9. #set $Dir="%6.0f"
  10. #set $Count="%6d"
  11. #set $NONE=" N/A"
  12. #if $unit.unit_type_dict.group_temperature == "degree_F"
  13. #set $Hot =(90.0,"degree_F")
  14. #set $Cold =(32.0,"degree_F")
  15. #set $VeryCold=(0.0, "degree_F")
  16. #else
  17. #set $Hot =(30.0,"degree_C")
  18. #set $Cold =(0.0,"degree_C")
  19. #set $VeryCold=(-20.0,"degree_C")
  20. #end if
  21. #if $unit.unit_type_dict.group_rain == "inch"
  22. #set $Trace =(0.01,"inch")
  23. #set $SomeRain =(0.1, "inch")
  24. #set $Soak =(1.0, "inch")
  25. #set $Rain="%6.2f"
  26. #elif $unit.unit_type_dict.group_rain == "mm"
  27. #set $Trace =(.3, "mm")
  28. #set $SomeRain =(3, "mm")
  29. #set $Soak =(30.0,"mm")
  30. #set $Rain="%6.1f"
  31. #else
  32. #set $Trace =(.03,"cm")
  33. #set $SomeRain =(.3, "cm")
  34. #set $Soak =(3.0,"cm")
  35. #set $Rain="%6.2f"
  36. #end if
  37. #def ShowInt($T)
  38. $("%6d" % $T[0])#slurp
  39. #end def
  40. #def ShowFloat($R)
  41. $("%6.2f" % $R[0])#slurp
  42. #end def
  43. STATION RECORDS
  44. NAME: $station.location
  45. ELEV: $station.altitude LAT: $station.latitude[0]-$station.latitude[1] $station.latitude[2] LONG: $station.longitude[0]-$station.longitude[1] $station.longitude[2]
  46. TEMPERATURE ($unit.label.outTemp.strip())
  47. #for $yr in $SummaryByYear
  48. Record High Temperature:
  49. Record Low Temperature:
  50. Record Low Max Temperature:
  51. Record High Min Temperature:
  52. HEAT COOL MAX MAX MIN MIN
  53. MEAN MEAN DEG DEG >= <= <= <=
  54. YR MO MAX MIN MEAN DAYS DAYS HI DAY LOW DAY $ShowInt($Hot) $ShowInt($Cold) $ShowInt($Cold) $ShowInt($VeryCold)
  55. ------------------------------------------------------------------------------------------------
  56. #for $month in $year.months
  57. #if $month.barometer.count.raw
  58. $month.dateTime.format($YM) $month.outTemp.meanmax.nolabel($Temp,$NONE) $month.outTemp.meanmin.nolabel($Temp,$NONE) $month.outTemp.avg.nolabel($Temp,$NONE) $month.heatdeg.sum.nolabel($Temp,$NONE) $month.cooldeg.sum.nolabel($Temp,$NONE) $month.outTemp.max.nolabel($Temp,$NONE) $month.outTemp.maxtime.format($D,$NODAY) $month.outTemp.min.nolabel($Temp,$NONE) $month.outTemp.mintime.format($D,$NODAY) $month.outTemp.max_ge($Hot).nolabel($Count,$NONE) $month.outTemp.max_le($Cold).nolabel($Count,$NONE) $month.outTemp.min_le($Cold).nolabel($Count,$NONE) $month.outTemp.min_le($VeryCold).nolabel($Count,$NONE)
  59. #else
  60. $month.dateTime.format($YM)
  61. #end if
  62. #end for
  63. ------------------------------------------------------------------------------------------------
  64. $year.outTemp.meanmax.nolabel($Temp,$NONE) $year.outTemp.meanmin.nolabel($Temp,$NONE) $year.outTemp.avg.nolabel($Temp,$NONE) $year.heatdeg.sum.nolabel($Temp,$NONE) $year.cooldeg.sum.nolabel($Temp,$NONE) $year.outTemp.max.nolabel($Temp,$NONE) $year.outTemp.maxtime.format($M,$NODAY) $year.outTemp.min.nolabel($Temp,$NONE) $year.outTemp.mintime.format($M,$NODAY) $year.outTemp.max_ge($Hot).nolabel($Count,$NONE) $year.outTemp.max_le($Cold).nolabel($Count,$NONE) $year.outTemp.min_le($Cold).nolabel($Count,$NONE) $year.outTemp.min_le($VeryCold).nolabel($Count,$NONE)
  65. PRECIPITATION ($unit.label.rain.strip())
  66. MAX ---DAYS OF RAIN---
  67. OBS. OVER
  68. YR MO TOTAL DAY DATE $ShowFloat(Trace) $ShowFloat($SomeRain) $ShowFloat($Soak)
  69. ------------------------------------------------
  70. #for $month in $year.months
  71. #if $month.barometer.count.raw
  72. $month.dateTime.format($YM) $month.rain.sum.nolabel($Rain,$NONE) $month.rain.maxsum.nolabel($Rain,$NONE) $month.rain.maxsumtime.format($D,$NODAY) $month.rain.sum_ge($Trace).nolabel($Count,$NONE) $month.rain.sum_ge($SomeRain).nolabel($Count,$NONE) $month.rain.sum_ge($Soak).nolabel($Count,$NONE)
  73. #else
  74. $month.dateTime.format($YM)
  75. #end if
  76. #end for
  77. ------------------------------------------------
  78. $year.rain.sum.nolabel($Rain,$NONE) $year.rain.maxsum.nolabel($Rain,$NONE) $year.rain.maxsumtime.format($M,$NODAY) $year.rain.sum_ge($Trace).nolabel($Count,$NONE) $year.rain.sum_ge($SomeRain).nolabel($Count,$NONE) $year.rain.sum_ge($Soak).nolabel($Count,$NONE)
  79. WIND SPEED ($unit.label.windSpeed.strip())
  80. DOM
  81. YR MO AVG HI DATE DIR
  82. -----------------------------------
  83. #for $month in $year.months
  84. #if $month.barometer.count.raw
  85. $month.dateTime.format($YM) $month.wind.avg.nolabel($Wind,$NONE) $month.wind.max.nolabel($Wind,$NONE) $month.wind.maxtime.format($D,$NODAY) $month.wind.vecdir.nolabel($Dir,$NONE)
  86. #else
  87. $month.dateTime.format($YM)
  88. #end if
  89. #end for
  90. -----------------------------------
  91. $year.wind.avg.nolabel($Wind,$NONE) $year.wind.max.nolabel($Wind,$NONE) $year.wind.maxtime.format($M,$NODAY) $year.wind.vecdir.nolabel($Dir,$NONE)
  92. Updated: $latest.dateTime