Alert archive / Kansas / Special Weather Statements / 2015

Special Weather Statements in Kansas, April 2015

267 special weather statements in April 2015. An alert counts here when it covered any part of the state, so the counties below add up to more than the state. The archive of special weather statements reaches back to 2006.

Special Weather Statements by county

Each county as a circle sized by its count in April 2015. Tap one for its archive.

Special Weather Statements
267
Busiest day
April 18, 201552 special weather statements

Over time

By day

Days in UTC, the clock the archive keeps.

The alerts

Every alert, in the order issued. Times are local, Central Time. Each opens its own page with the text, the map, the radar and the sounding.

IssuedProductOfficeCountiesLasted
Apr 1, 3:04 AM CDTSpecial Weather StatementICTCowley41 min
Apr 1, 3:35 AM CDTSpecial Weather StatementICTMontgomery40 min
Apr 1, 6:04 PM CDTSpecial Weather StatementGLDSheridan11 min
Apr 1, 6:29 PM CDTSpecial Weather StatementDDCComanche46 min
Apr 1, 6:30 PM CDTSpecial Weather StatementGLDGove, Logan30 min
Apr 1, 7:10 PM CDTSpecial Weather StatementDDCStafford50 min
Apr 1, 7:16 PM CDTSpecial Weather StatementDDCBarber44 min
Apr 1, 7:39 PM CDTSpecial Weather StatementGLDSherman51 min
Apr 1, 8:28 PM CDTSpecial Weather StatementGIDJewell, Smith47 min
Apr 1, 9:53 PM CDTSpecial Weather StatementTOPRepublic37 min
Apr 1, 10:27 PM CDTSpecial Weather StatementGIDJewell33 min
Apr 1, 11:15 PM CDTSpecial Weather StatementTOPRepublic30 min
Apr 1, 11:21 PM CDTSpecial Weather StatementGIDJewell39 min
Apr 1, 11:56 PM CDTSpecial Weather StatementTOPRepublic19 min
Apr 2, 12:09 AM CDTSpecial Weather StatementGIDJewell36 min
Apr 2, 12:27 AM CDTSpecial Weather StatementGIDMitchell33 min
Apr 2, 12:40 AM CDTSpecial Weather StatementTOPMarshall, Washington35 min
Apr 2, 12:45 AM CDTSpecial Weather StatementICTLincoln30 min
Apr 2, 1:34 AM CDTSpecial Weather StatementICTSaline41 min
Apr 2, 1:38 AM CDTSpecial Weather StatementTOPClay37 min
Apr 2, 1:53 AM CDTSpecial Weather StatementICTRice52 min
Apr 2, 1:56 AM CDTSpecial Weather StatementTOPClay34 min
Apr 2, 2:37 AM CDTSpecial Weather StatementICTMcPherson38 min
Apr 2, 3:22 AM CDTSpecial Weather StatementTOPWabaunsee23 min
Apr 2, 4:21 AM CDTSpecial Weather StatementICTGreenwood24 min
Apr 2, 4:35 AM CDTSpecial Weather StatementTOPCoffey25 min
Apr 2, 4:50 AM CDTSpecial Weather StatementTOPCoffey25 min
Apr 2, 5:15 AM CDTSpecial Weather StatementICTWilson45 min
Apr 2, 5:21 AM CDTSpecial Weather StatementICTAllen, Neosho39 min
Apr 2, 5:56 AM CDTSpecial Weather StatementICTLabette34 min
Apr 2, 6:04 AM CDTSpecial Weather StatementICTLabette26 min
Apr 2, 6:06 AM CDTSpecial Weather StatementSGFCherokee, Crawford39 min
Apr 2, 7:34 PM CDTSpecial Weather StatementICTMontgomery26 min
Apr 2, 7:52 PM CDTSpecial Weather StatementGLDWallace38 min
Apr 2, 7:54 PM CDTSpecial Weather StatementTSAChautauqua21 min
Apr 2, 7:55 PM CDTSpecial Weather StatementGLDWallace50 min
Apr 2, 9:18 PM CDTSpecial Weather StatementTOPFranklin27 min
Apr 2, 9:41 PM CDTSpecial Weather StatementEAXMiami34 min
Apr 2, 9:46 PM CDTSpecial Weather StatementICTWoodson44 min
Apr 2, 10:01 PM CDTSpecial Weather StatementEAXJohnson29 min
Apr 2, 10:31 PM CDTSpecial Weather StatementICTAllen44 min
Apr 3, 12:44 AM CDTSpecial Weather StatementTOPLyon31 min
Apr 3, 5:33 AM CDTSpecial Weather StatementTOPJackson, Wabaunsee27 min
Apr 3, 5:59 AM CDTSpecial Weather StatementTOPJefferson, Shawnee31 min
Apr 3, 6:28 AM CDTSpecial Weather StatementTOPDouglas32 min
Apr 7, 3:28 AM CDTSpecial Weather StatementICTLabette32 min
Apr 7, 8:33 PM CDTSpecial Weather StatementICTWilson27 min
Apr 7, 8:49 PM CDTSpecial Weather StatementICTAllen11 min
Apr 7, 9:38 PM CDTSpecial Weather StatementICTAllen22 min
Apr 8, 2:00 AM CDTSpecial Weather StatementTOPWabaunsee45 min
Apr 8, 2:25 AM CDTSpecial Weather StatementTOPGeary35 min
Apr 8, 3:21 AM CDTSpecial Weather StatementTOPPottawatomie24 min
Apr 8, 3:41 AM CDTSpecial Weather StatementTOPNemaha34 min
Apr 8, 4:42 AM CDTSpecial Weather StatementTOPNemaha33 min
Apr 8, 5:03 AM CDTSpecial Weather StatementEAXAtchison27 min
Apr 8, 5:09 AM CDTSpecial Weather StatementICTNeosho36 min
Apr 8, 5:37 AM CDTSpecial Weather StatementTOPFranklin23 min
Apr 8, 1:48 PM CDTSpecial Weather StatementICTChautauqua57 min
Apr 8, 3:07 PM CDTSpecial Weather StatementSGFBourbon, Cherokee, Crawford53 min
Apr 8, 4:16 PM CDTSpecial Weather StatementEAXLinn44 min
Apr 8, 4:18 PM CDTSpecial Weather StatementTOPFranklin27 min
Apr 8, 4:47 PM CDTSpecial Weather StatementICTChautauqua28 min
Apr 8, 5:05 PM CDTSpecial Weather StatementICTGreenwood25 min
Apr 8, 5:10 PM CDTSpecial Weather StatementEAXWyandotte35 min
Apr 8, 5:26 PM CDTSpecial Weather StatementICTGreenwood34 min
Apr 8, 5:40 PM CDTSpecial Weather StatementICTKingman35 min
Apr 8, 6:00 PM CDTSpecial Weather StatementICTWilson30 min
Apr 8, 8:43 PM CDTSpecial Weather StatementICTChase32 min
Apr 8, 9:06 PM CDTSpecial Weather StatementTOPWabaunsee24 min
Apr 8, 9:07 PM CDTSpecial Weather StatementICTButler23 min
Apr 8, 9:19 PM CDTSpecial Weather StatementTOPWabaunsee26 min
Apr 8, 9:28 PM CDTSpecial Weather StatementICTHarper32 min
Apr 8, 9:41 PM CDTSpecial Weather StatementTOPShawnee34 min
Apr 8, 10:48 PM CDTSpecial Weather StatementEAXAtchison, Leavenworth42 min
Apr 8, 11:25 PM CDTSpecial Weather StatementTOPLyon, Morris35 min
Apr 9, 1:55 AM CDTSpecial Weather StatementICTLabette, Montgomery50 min
Apr 11, 5:42 PM CDTSpecial Weather StatementDDCTrego48 min
Apr 11, 6:34 PM CDTSpecial Weather StatementDDCStanton41 min
Apr 11, 8:36 PM CDTSpecial Weather StatementDDCStanton39 min
Apr 11, 9:12 PM CDTSpecial Weather StatementGLDGreeley33 min
Apr 11, 9:47 PM CDTSpecial Weather StatementDDCHaskell43 min
Apr 11, 10:13 PM CDTSpecial Weather StatementGLDWichita17 min
Apr 11, 10:30 PM CDTSpecial Weather StatementGLDWichita15 min
Apr 12, 12:56 AM CDTSpecial Weather StatementDDCFinney49 min
Apr 12, 1:42 AM CDTSpecial Weather StatementDDCFinney48 min
Apr 12, 1:47 AM CDTSpecial Weather StatementDDCNess43 min
Apr 12, 2:29 AM CDTSpecial Weather StatementDDCNess46 min
Apr 12, 2:46 AM CDTSpecial Weather StatementICTReno44 min
Apr 12, 3:00 AM CDTSpecial Weather StatementDDCRush45 min
Apr 12, 3:19 AM CDTSpecial Weather StatementDDCEllis56 min
Apr 12, 3:25 AM CDTSpecial Weather StatementGLDGraham65 min
Apr 12, 4:17 AM CDTSpecial Weather StatementICTReno43 min
Apr 12, 4:31 AM CDTSpecial Weather StatementGIDRooks29 min
Apr 12, 4:59 AM CDTSpecial Weather StatementGIDRooks31 min
Apr 12, 5:27 AM CDTSpecial Weather StatementGIDRooks33 min
Apr 12, 5:32 AM CDTSpecial Weather StatementICTHarvey43 min
Apr 12, 8:27 AM CDTSpecial Weather StatementTOPAnderson, Douglas, Franklin33 min
Apr 12, 8:37 AM CDTSpecial Weather StatementSGFBourbon38 min
Apr 12, 9:09 AM CDTSpecial Weather StatementSGFCrawford51 min
Apr 12, 5:42 PM CDTSpecial Weather StatementDDCPawnee48 min
Apr 12, 5:46 PM CDTSpecial Weather StatementDDCEdwards44 min
Apr 12, 5:48 PM CDTSpecial Weather StatementDDCClark42 min
Apr 12, 6:26 PM CDTSpecial Weather StatementDDCStafford64 min
Apr 12, 6:46 PM CDTSpecial Weather StatementDDCEdwards59 min
Apr 12, 7:27 PM CDTSpecial Weather StatementICTRice33 min
Apr 12, 7:40 PM CDTSpecial Weather StatementICTRussell35 min
Apr 12, 7:47 PM CDTSpecial Weather StatementDDCBarber58 min
Apr 12, 7:54 PM CDTSpecial Weather StatementTOPRepublic36 min
Apr 12, 8:11 PM CDTSpecial Weather StatementICTKingman49 min
Apr 12, 8:35 PM CDTSpecial Weather StatementGIDMitchell25 min
Apr 12, 8:40 PM CDTSpecial Weather StatementICTHarper35 min
Apr 12, 8:46 PM CDTSpecial Weather StatementDDCBarber59 min
Apr 12, 8:47 PM CDTSpecial Weather StatementICTMcPherson43 min
Apr 12, 9:08 PM CDTSpecial Weather StatementTOPMarshall37 min
Apr 12, 9:10 PM CDTSpecial Weather StatementICTMarion50 min
Apr 12, 9:21 PM CDTSpecial Weather StatementICTSumner39 min
Apr 12, 9:27 PM CDTSpecial Weather StatementICTMcPherson48 min
Apr 12, 9:33 PM CDTSpecial Weather StatementTOPMarshall27 min
Apr 12, 9:39 PM CDTSpecial Weather StatementTOPClay36 min
Apr 12, 9:45 PM CDTSpecial Weather StatementDDCBarber45 min
Apr 12, 9:52 PM CDTSpecial Weather StatementICTKingman38 min
Apr 12, 9:55 PM CDTSpecial Weather StatementTOPNemaha35 min
Apr 12, 10:07 PM CDTSpecial Weather StatementICTHarper38 min
Apr 12, 10:23 PM CDTSpecial Weather StatementDDCBarber37 min
Apr 13, 12:21 AM CDTSpecial Weather StatementICTCowley24 min
Apr 15, 6:57 PM CDTSpecial Weather StatementGLDCheyenne18 min
Apr 15, 7:03 PM CDTSpecial Weather StatementGLDSherman27 min
Apr 16, 12:30 PM CDTSpecial Weather StatementDDCClark45 min
Apr 16, 12:56 PM CDTSpecial Weather StatementGLDWichita34 min
Apr 16, 1:23 PM CDTSpecial Weather StatementDDCClark52 min
Apr 16, 2:09 PM CDTSpecial Weather StatementGLDThomas36 min
Apr 16, 2:19 PM CDTSpecial Weather StatementICTRice26 min
Apr 16, 2:40 PM CDTSpecial Weather StatementICTRice35 min
Apr 16, 2:52 PM CDTSpecial Weather StatementGLDSheridan23 min
Apr 16, 3:00 PM CDTSpecial Weather StatementDDCPratt60 min
Apr 16, 3:32 PM CDTSpecial Weather StatementGLDGove28 min
Apr 16, 3:40 PM CDTSpecial Weather StatementGIDRooks35 min
Apr 16, 3:49 PM CDTSpecial Weather StatementGLDDecatur26 min
Apr 16, 4:11 PM CDTSpecial Weather StatementGLDGove, Graham34 min
Apr 16, 4:19 PM CDTSpecial Weather StatementGLDNorton26 min
Apr 16, 7:06 PM CDTSpecial Weather StatementDDCHamilton54 min
Apr 16, 7:06 PM CDTSpecial Weather StatementICTHarvey24 min
Apr 16, 9:21 PM CDTSpecial Weather StatementTOPMarshall24 min
Apr 16, 9:46 PM CDTSpecial Weather StatementTOPMarshall29 min
Apr 16, 9:59 PM CDTSpecial Weather StatementGLDWallace46 min
Apr 16, 10:55 PM CDTSpecial Weather StatementICTHarper35 min
Apr 17, 4:54 PM CDTSpecial Weather StatementDDCFinney66 min
Apr 17, 5:09 PM CDTSpecial Weather StatementGLDCheyenne66 min
Apr 17, 5:23 PM CDTSpecial Weather StatementGLDWallace37 min
Apr 17, 5:54 PM CDTSpecial Weather StatementGLDWallace36 min
Apr 17, 6:13 PM CDTSpecial Weather StatementDDCLane62 min
Apr 17, 7:30 PM CDTSpecial Weather StatementGLDSherman, Wallace30 min
Apr 17, 7:30 PM CDTSpecial Weather StatementICTBarton30 min
Apr 17, 7:38 PM CDTSpecial Weather StatementGLDRawlins52 min
Apr 17, 7:58 PM CDTSpecial Weather StatementICTBarton32 min
Apr 17, 8:03 PM CDTSpecial Weather StatementGLDThomas27 min
Apr 17, 8:09 PM CDTSpecial Weather StatementGLDCheyenne36 min
Apr 17, 8:19 PM CDTSpecial Weather StatementGLDThomas26 min
Apr 17, 8:29 PM CDTSpecial Weather StatementGLDLogan16 min
Apr 17, 8:34 PM CDTSpecial Weather StatementGLDSherman26 min
Apr 17, 8:42 PM CDTSpecial Weather StatementDDCTrego63 min
Apr 17, 9:07 PM CDTSpecial Weather StatementGLDSherman, Thomas38 min
Apr 17, 9:55 PM CDTSpecial Weather StatementGLDSherman, Thomas35 min
Apr 17, 10:43 PM CDTSpecial Weather StatementGLDLogan32 min
Apr 17, 11:09 PM CDTSpecial Weather StatementGLDThomas36 min
Apr 17, 11:24 PM CDTSpecial Weather StatementGIDRooks36 min
Apr 17, 11:57 PM CDTSpecial Weather StatementGIDPhillips48 min
Apr 18, 12:47 AM CDTSpecial Weather StatementGIDSmith28 min
Apr 18, 2:27 AM CDTSpecial Weather StatementGIDPhillips48 min
Apr 18, 8:21 AM CDTSpecial Weather StatementTOPShawnee24 min
Apr 18, 1:39 PM CDTSpecial Weather StatementDDCPratt36 min
Apr 18, 1:57 PM CDTSpecial Weather StatementDDCKiowa48 min
Apr 18, 2:42 PM CDTSpecial Weather StatementDDCComanche63 min
Apr 18, 2:51 PM CDTSpecial Weather StatementICTBarton9 min
Apr 18, 2:56 PM CDTSpecial Weather StatementICTEllsworth19 min
Apr 18, 2:58 PM CDTSpecial Weather StatementICTLincoln32 min
Apr 18, 3:11 PM CDTSpecial Weather StatementICTEllsworth34 min
Apr 18, 3:23 PM CDTSpecial Weather StatementICTEllsworth22 min
Apr 18, 3:31 PM CDTSpecial Weather StatementICTRice14 min
Apr 18, 3:42 PM CDTSpecial Weather StatementGIDMitchell33 min
Apr 18, 3:47 PM CDTSpecial Weather StatementGIDSmith28 min
Apr 18, 4:18 PM CDTSpecial Weather StatementGIDSmith42 min
Apr 18, 4:18 PM CDTSpecial Weather StatementGLDCheyenne27 min
Apr 18, 4:23 PM CDTSpecial Weather StatementGIDMitchell52 min
Apr 18, 4:28 PM CDTSpecial Weather StatementDDCStafford47 min
Apr 18, 4:38 PM CDTSpecial Weather StatementTOPClay22 min
Apr 18, 4:43 PM CDTSpecial Weather StatementGLDCheyenne47 min
Apr 18, 4:45 PM CDTSpecial Weather StatementTOPCloud30 min
Apr 18, 4:50 PM CDTSpecial Weather StatementDDCPratt40 min
Apr 18, 4:53 PM CDTSpecial Weather StatementGIDPhillips37 min
Apr 18, 5:00 PM CDTSpecial Weather StatementGLDSherman15 min
Apr 18, 5:11 PM CDTSpecial Weather StatementTOPCloud19 min
Apr 18, 5:12 PM CDTSpecial Weather StatementGLDGraham18 min
Apr 18, 5:18 PM CDTSpecial Weather StatementGIDJewell27 min
Apr 18, 5:24 PM CDTSpecial Weather StatementICTMcPherson, Reno, Rice21 min
Apr 18, 5:25 PM CDTSpecial Weather StatementTOPWashington20 min
Apr 18, 5:42 PM CDTSpecial Weather StatementGLDNorton18 min
Apr 18, 5:47 PM CDTSpecial Weather StatementICTHarper28 min
Apr 18, 5:53 PM CDTSpecial Weather StatementICTMcPherson, Reno, Rice22 min
Apr 18, 6:11 PM CDTSpecial Weather StatementTOPRepublic19 min
Apr 18, 6:13 PM CDTSpecial Weather StatementICTKingman32 min
Apr 18, 6:45 PM CDTSpecial Weather StatementICTKingman30 min
Apr 18, 6:58 PM CDTSpecial Weather StatementGLDDecatur17 min
Apr 18, 7:02 PM CDTSpecial Weather StatementICTSedgwick28 min
Apr 18, 7:03 PM CDTSpecial Weather StatementDDCComanche42 min
Apr 18, 7:21 PM CDTSpecial Weather StatementICTHarper24 min
Apr 18, 7:32 PM CDTSpecial Weather StatementDDCKiowa43 min
Apr 18, 7:45 PM CDTSpecial Weather StatementOUNComanche30 min
Apr 18, 9:30 PM CDTSpecial Weather StatementICTHarper30 min
Apr 18, 10:09 PM CDTSpecial Weather StatementICTSumner36 min
Apr 19, 1:48 PM CDTSpecial Weather StatementICTKingman42 min
Apr 19, 2:35 PM CDTSpecial Weather StatementICTHarper25 min
Apr 19, 2:41 PM CDTSpecial Weather StatementICTSumner34 min
Apr 19, 3:03 PM CDTSpecial Weather StatementICTSumner42 min
Apr 19, 3:14 PM CDTSpecial Weather StatementTOPAnderson31 min
Apr 19, 3:35 PM CDTSpecial Weather StatementICTCowley25 min
Apr 19, 3:40 PM CDTSpecial Weather StatementTOPCoffey50 min
Apr 19, 3:43 PM CDTSpecial Weather StatementICTElk47 min
Apr 19, 3:51 PM CDTSpecial Weather StatementICTWoodson39 min
Apr 19, 4:14 PM CDTSpecial Weather StatementICTWoodson46 min
Apr 19, 4:36 PM CDTSpecial Weather StatementICTElk39 min
Apr 19, 6:00 PM CDTSpecial Weather StatementICTLabette45 min
Apr 19, 6:03 PM CDTSpecial Weather StatementSGFCrawford42 min
Apr 22, 7:11 AM CDTSpecial Weather StatementICTMontgomery34 min
Apr 23, 4:36 PM CDTSpecial Weather StatementGLDSherman39 min
Apr 23, 6:29 PM CDTSpecial Weather StatementGLDCheyenne16 min
Apr 23, 11:15 PM CDTSpecial Weather StatementGLDWallace15 min
Apr 24, 3:38 PM CDTSpecial Weather StatementDDCHamilton37 min
Apr 24, 3:52 PM CDTSpecial Weather StatementICTRussell38 min
Apr 24, 4:04 PM CDTSpecial Weather StatementDDCKearny41 min
Apr 24, 4:18 PM CDTSpecial Weather StatementGLDWichita27 min
Apr 24, 4:23 PM CDTSpecial Weather StatementGIDRooks37 min
Apr 24, 4:38 PM CDTSpecial Weather StatementGLDRawlins22 min
Apr 24, 4:41 PM CDTSpecial Weather StatementGLDWichita19 min
Apr 24, 5:08 PM CDTSpecial Weather StatementGLDCheyenne22 min
Apr 24, 5:11 PM CDTSpecial Weather StatementPUBGreeley64 min
Apr 24, 5:18 PM CDTSpecial Weather StatementGLDGreeley27 min
Apr 24, 5:30 PM CDTSpecial Weather StatementGIDPhillips30 min
Apr 24, 5:46 PM CDTSpecial Weather StatementPUBGreeley89 min
Apr 24, 5:59 PM CDTSpecial Weather StatementGIDPhillips31 min
Apr 24, 6:07 PM CDTSpecial Weather StatementGLDWichita23 min
Apr 24, 6:30 PM CDTSpecial Weather StatementGLDWichita30 min
Apr 24, 6:31 PM CDTSpecial Weather StatementGIDMitchell44 min
Apr 24, 6:53 PM CDTSpecial Weather StatementDDCStafford52 min
Apr 24, 6:55 PM CDTSpecial Weather StatementGIDPhillips35 min
Apr 24, 6:58 PM CDTSpecial Weather StatementICTBarton32 min
Apr 24, 6:59 PM CDTSpecial Weather StatementGLDGraham31 min
Apr 24, 7:16 PM CDTSpecial Weather StatementGLDCheyenne29 min
Apr 24, 7:42 PM CDTSpecial Weather StatementICTEllsworth48 min
Apr 24, 7:49 PM CDTSpecial Weather StatementGLDGove26 min
Apr 24, 7:53 PM CDTSpecial Weather StatementGLDDecatur37 min
Apr 24, 8:12 PM CDTSpecial Weather StatementGLDGove18 min
Apr 24, 8:25 PM CDTSpecial Weather StatementTOPOttawa35 min
Apr 24, 8:43 PM CDTSpecial Weather StatementGLDSheridan17 min
Apr 24, 8:46 PM CDTSpecial Weather StatementTOPDickinson29 min
Apr 24, 8:48 PM CDTSpecial Weather StatementGLDRawlins27 min
Apr 24, 8:58 PM CDTSpecial Weather StatementGLDSheridan17 min
Apr 24, 9:33 PM CDTSpecial Weather StatementGLDRawlins27 min
Apr 24, 9:56 PM CDTSpecial Weather StatementGLDDecatur19 min
Apr 24, 10:51 PM CDTSpecial Weather StatementGLDDecatur24 min
Apr 24, 11:27 PM CDTSpecial Weather StatementDDCBarber48 min
Apr 25, 12:24 AM CDTSpecial Weather StatementGLDDecatur36 min
Apr 25, 12:27 AM CDTSpecial Weather StatementICTSedgwick33 min
Apr 25, 1:00 AM CDTSpecial Weather StatementGLDNorton30 min
Apr 25, 1:14 AM CDTSpecial Weather StatementGLDNorton31 min
Apr 25, 1:33 AM CDTSpecial Weather StatementGLDGraham27 min
Apr 25, 2:52 AM CDTSpecial Weather StatementICTChase23 min

By county

Every county with at least one alert. A county page lists each alert that covered it.

51 more counties

Nearby

Alerts in force nowTornadoes on recordThe radar archive20142016

Sources

National Weather Service watches, warnings, advisories and statements from the Iowa Environmental Mesonet's VTEC archive, which reconstructs tornado, severe thunderstorm, flash flood and marine warnings back to 1986 from the NWS text archive. Storm Prediction Center watches and mesoscale discussions from SPC's archive through the Mesonet. County centers from the US Census Bureau. Warning verification from the Mesonet's Cow. Rebuilt daily.