Alert archive / Georgia / Special Weather Statements / 2023

Special Weather Statements in Georgia, April 2023

248 special weather statements in April 2023. 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 2023. Tap one for its archive.

Special Weather Statements
248
Busiest day
April 1, 202365 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, Eastern Time. Each opens its own page with the text, the map, the radar and the sounding.

IssuedProductOfficeCountiesLasted
Apr 1, 6:03 AM EDTSpecial Weather StatementFFCGordon, Murray27 min
Apr 1, 6:23 AM EDTSpecial Weather StatementFFCFloyd37 min
Apr 1, 6:53 AM EDTSpecial Weather StatementFFCPickens37 min
Apr 1, 7:07 AM EDTSpecial Weather StatementFFCHaralson, Paulding, Polk23 min
Apr 1, 7:21 AM EDTSpecial Weather StatementFFCLumpkin24 min
Apr 1, 7:25 AM EDTSpecial Weather StatementFFCCobb, Paulding35 min
Apr 1, 7:49 AM EDTSpecial Weather StatementFFCBanks, Forsyth, Hall, White26 min
Apr 1, 7:51 AM EDTSpecial Weather StatementFFCCobb, Fulton, Gwinnett24 min
Apr 1, 8:00 AM EDTSpecial Weather StatementGSPHabersham, Stephens30 min
Apr 1, 8:01 AM EDTSpecial Weather StatementFFCCarroll, Douglas29 min
Apr 1, 8:12 AM EDTSpecial Weather StatementFFCDeKalb, Fulton, Gwinnett48 min
Apr 1, 8:13 AM EDTSpecial Weather StatementFFCBanks, Barrow, Jackson47 min
Apr 1, 8:20 AM EDTSpecial Weather StatementGSPFranklin, Hart, Stephens25 min
Apr 1, 8:22 AM EDTSpecial Weather StatementFFCClayton38 min
Apr 1, 8:35 AM EDTSpecial Weather StatementFFCCarroll, Fayette25 min
Apr 1, 8:47 AM EDTSpecial Weather StatementFFCClarke, Oconee, Walton28 min
Apr 1, 8:50 AM EDTSpecial Weather StatementFFCNewton, Rockdale25 min
Apr 1, 8:57 AM EDTSpecial Weather StatementFFCClayton, DeKalb18 min
Apr 1, 9:14 AM EDTSpecial Weather StatementFFCFayette, Henry, Newton, Rockdale, Walton31 min
Apr 1, 9:30 AM EDTSpecial Weather StatementFFCClarke, Morgan, Oconee15 min
Apr 1, 9:40 AM EDTSpecial Weather StatementFFCClarke, Greene, Henry, Morgan, Newton, Oconee and 3 more50 min
Apr 1, 9:53 AM EDTSpecial Weather StatementFFCCoweta, Fayette, Heard, Henry, Spalding52 min
Apr 1, 10:18 AM EDTSpecial Weather StatementFFCMeriwether, Troup42 min
Apr 1, 10:24 AM EDTSpecial Weather StatementFFCTaliaferro, Warren, Wilkes36 min
Apr 1, 10:26 AM EDTSpecial Weather StatementFFCClayton, Fayette, Henry, Morgan, Newton, Rockdale34 min
Apr 1, 10:29 AM EDTSpecial Weather StatementCAEColumbia, Lincoln31 min
Apr 1, 10:50 AM EDTSpecial Weather StatementFFCJasper, Putnam10 min
Apr 1, 11:01 AM EDTSpecial Weather StatementCAEColumbia, McDuffie, Richmond44 min
Apr 1, 11:03 AM EDTSpecial Weather StatementFFCMeriwether, Pike, Spalding27 min
Apr 1, 11:07 AM EDTSpecial Weather StatementFFCGreene, Morgan, Oglethorpe, Putnam, Taliaferro, Warren and 1 more38 min
Apr 1, 11:22 AM EDTSpecial Weather StatementFFCChattahoochee, Marion38 min
Apr 1, 11:41 AM EDTSpecial Weather StatementCAERichmond49 min
Apr 1, 11:46 AM EDTSpecial Weather StatementFFCButts, Jasper, Putnam29 min
Apr 1, 12:00 PM EDTSpecial Weather StatementFFCMacon, Marion, Schley, Taylor30 min
Apr 1, 12:02 PM EDTSpecial Weather StatementFFCStewart28 min
Apr 1, 12:44 PM EDTSpecial Weather StatementFFCHouston, Macon, Schley31 min
Apr 1, 12:50 PM EDTSpecial Weather StatementTAELee40 min
Apr 1, 1:07 PM EDTSpecial Weather StatementTAEQuitman38 min
Apr 1, 1:33 PM EDTSpecial Weather StatementFFCWashington27 min
Apr 1, 1:35 PM EDTSpecial Weather StatementFFCDodge, Pulaski25 min
Apr 1, 1:37 PM EDTSpecial Weather StatementFFCCrisp, Dooly, Wilcox23 min
Apr 1, 2:01 PM EDTSpecial Weather StatementFFCDodge29 min
Apr 1, 2:16 PM EDTSpecial Weather StatementCAEBurke44 min
Apr 1, 2:23 PM EDTSpecial Weather StatementFFCJefferson37 min
Apr 1, 2:23 PM EDTSpecial Weather StatementJAXCoffee, Jeff Davis52 min
Apr 1, 2:26 PM EDTSpecial Weather StatementTAECalhoun34 min
Apr 1, 2:48 PM EDTSpecial Weather StatementCHSJenkins27 min
Apr 1, 2:56 PM EDTSpecial Weather StatementCAEJenkins34 min
Apr 1, 3:05 PM EDTSpecial Weather StatementJAXJeff Davis25 min
Apr 1, 3:12 PM EDTSpecial Weather StatementTAEIrwin48 min
Apr 1, 3:14 PM EDTSpecial Weather StatementCHSJenkins31 min
Apr 1, 3:14 PM EDTSpecial Weather StatementJAXBacon, Coffee46 min
Apr 1, 3:32 PM EDTSpecial Weather StatementTAEMitchell28 min
Apr 1, 3:48 PM EDTSpecial Weather StatementJAXAppling, Bacon42 min
Apr 1, 4:13 PM EDTSpecial Weather StatementJAXCoffee32 min
Apr 1, 4:26 PM EDTSpecial Weather StatementCHSLong49 min
Apr 1, 4:34 PM EDTSpecial Weather StatementJAXPierce26 min
Apr 1, 4:50 PM EDTSpecial Weather StatementJAXWayne10 min
Apr 1, 4:57 PM EDTSpecial Weather StatementCHSMcIntosh33 min
Apr 1, 5:43 PM EDTSpecial Weather StatementTAELanier47 min
Apr 1, 5:44 PM EDTSpecial Weather StatementJAXLanier46 min
Apr 1, 6:25 PM EDTSpecial Weather StatementJAXClinch, Ware50 min
Apr 1, 6:26 PM EDTSpecial Weather StatementJAXBrantley49 min
Apr 1, 6:27 PM EDTSpecial Weather StatementTAELanier18 min
Apr 1, 7:06 PM EDTSpecial Weather StatementJAXGlynn9 min
Apr 3, 10:37 AM EDTSpecial Weather StatementTAEClay, Quitman, Randolph38 min
Apr 3, 10:47 AM EDTSpecial Weather StatementBMXQuitman43 min
Apr 3, 11:06 AM EDTSpecial Weather StatementFFCStewart24 min
Apr 3, 11:13 AM EDTSpecial Weather StatementTAECalhoun, Clay, Quitman, Randolph, Terrell47 min
Apr 3, 11:30 AM EDTSpecial Weather StatementFFCStewart, Webster30 min
Apr 3, 11:52 AM EDTSpecial Weather StatementTAECalhoun, Dougherty, Lee, Terrell38 min
Apr 3, 12:02 PM EDTSpecial Weather StatementFFCSchley, Sumter, Webster28 min
Apr 3, 12:27 PM EDTSpecial Weather StatementTAEDougherty, Lee, Tift, Turner, Worth63 min
Apr 3, 3:00 PM EDTSpecial Weather StatementJAXClinch, Pierce, Wayne45 min
Apr 3, 3:28 PM EDTSpecial Weather StatementJAXEchols62 min
Apr 3, 3:36 PM EDTSpecial Weather StatementJAXBrantley, Ware39 min
Apr 3, 4:48 PM EDTSpecial Weather StatementJAXGlynn27 min
Apr 5, 7:13 PM EDTSpecial Weather StatementFFCGwinnett32 min
Apr 5, 8:33 PM EDTSpecial Weather StatementFFCDade27 min
Apr 6, 4:02 PM EDTSpecial Weather StatementFFCPutnam28 min
Apr 6, 5:39 PM EDTSpecial Weather StatementFFCOconee, Walton36 min
Apr 7, 5:27 AM EDTSpecial Weather StatementFFCBarrow, Jackson33 min
Apr 7, 6:04 AM EDTSpecial Weather StatementFFCJackson41 min
Apr 7, 6:08 AM EDTSpecial Weather StatementGSPFranklin, Hart52 min
Apr 7, 6:49 AM EDTSpecial Weather StatementGSPFranklin, Hart41 min
Apr 7, 4:00 PM EDTSpecial Weather StatementCAELincoln45 min
Apr 7, 4:37 PM EDTSpecial Weather StatementTAEGrady23 min
Apr 7, 5:22 PM EDTSpecial Weather StatementFFCJohnson23 min
Apr 7, 7:58 PM EDTSpecial Weather StatementFFCTaylor32 min
Apr 7, 8:11 PM EDTSpecial Weather StatementFFCLaurens34 min
Apr 7, 8:34 PM EDTSpecial Weather StatementFFCCrawford, Monroe, Upson26 min
Apr 7, 10:15 PM EDTSpecial Weather StatementJAXWare30 min
Apr 7, 10:48 PM EDTSpecial Weather StatementJAXBacon, Ware42 min
Apr 13, 8:52 AM EDTSpecial Weather StatementJAXCamden38 min
Apr 13, 9:51 AM EDTSpecial Weather StatementJAXCamden24 min
Apr 13, 11:16 AM EDTSpecial Weather StatementTAEGrady29 min
Apr 13, 11:39 AM EDTSpecial Weather StatementTAEGrady, Mitchell51 min
Apr 13, 12:13 PM EDTSpecial Weather StatementTAEThomas32 min
Apr 13, 12:35 PM EDTSpecial Weather StatementTAEDougherty, Mitchell40 min
Apr 13, 12:47 PM EDTSpecial Weather StatementTAELowndes43 min
Apr 13, 1:35 PM EDTSpecial Weather StatementTAEBen Hill, Berrien, Cook, Irwin, Tift, Turner and 1 more70 min
Apr 13, 2:09 PM EDTSpecial Weather StatementFFCCrisp36 min
Apr 13, 2:29 PM EDTSpecial Weather StatementJAXCoffee46 min
Apr 13, 2:30 PM EDTSpecial Weather StatementFFCCrisp30 min
Apr 13, 2:50 PM EDTSpecial Weather StatementTAEBen Hill25 min
Apr 13, 3:10 PM EDTSpecial Weather StatementFFCPulaski, Wilcox35 min
Apr 13, 3:14 PM EDTSpecial Weather StatementJAXCoffee, Jeff Davis46 min
Apr 13, 3:33 PM EDTSpecial Weather StatementFFCDodge27 min
Apr 13, 4:13 PM EDTSpecial Weather StatementJAXPierce47 min
Apr 13, 4:31 PM EDTSpecial Weather StatementFFCBleckley29 min
Apr 13, 4:31 PM EDTSpecial Weather StatementJAXJeff Davis44 min
Apr 13, 4:33 PM EDTSpecial Weather StatementFFCToombs42 min
Apr 13, 4:59 PM EDTSpecial Weather StatementJAXAppling, Wayne61 min
Apr 13, 5:10 PM EDTSpecial Weather StatementFFCWilkinson35 min
Apr 13, 5:16 PM EDTSpecial Weather StatementFFCToombs14 min
Apr 13, 5:41 PM EDTSpecial Weather StatementCHSCandler34 min
Apr 13, 5:43 PM EDTSpecial Weather StatementFFCWashington32 min
Apr 13, 5:46 PM EDTSpecial Weather StatementJAXWayne44 min
Apr 13, 6:20 PM EDTSpecial Weather StatementFFCTalbot25 min
Apr 13, 6:36 PM EDTSpecial Weather StatementTAELee39 min
Apr 13, 6:51 PM EDTSpecial Weather StatementFFCSumter24 min
Apr 13, 6:57 PM EDTSpecial Weather StatementFFCSchley33 min
Apr 13, 7:09 PM EDTSpecial Weather StatementFFCTalbot36 min
Apr 13, 7:11 PM EDTSpecial Weather StatementFFCSumter34 min
Apr 13, 7:32 PM EDTSpecial Weather StatementFFCSchley28 min
Apr 13, 7:45 PM EDTSpecial Weather StatementFFCMeriwether30 min
Apr 13, 7:46 PM EDTSpecial Weather StatementJAXBrantley14 min
Apr 13, 7:47 PM EDTSpecial Weather StatementFFCDooly58 min
Apr 13, 7:59 PM EDTSpecial Weather StatementJAXPierce31 min
Apr 13, 8:02 PM EDTSpecial Weather StatementFFCDooly28 min
Apr 13, 8:30 PM EDTSpecial Weather StatementFFCHouston30 min
Apr 13, 10:26 PM EDTSpecial Weather StatementFFCJones34 min
Apr 14, 12:08 AM EDTSpecial Weather StatementFFCHancock37 min
Apr 14, 12:50 AM EDTSpecial Weather StatementFFCHancock25 min
Apr 14, 1:02 AM EDTSpecial Weather StatementFFCChattooga28 min
Apr 14, 1:20 AM EDTSpecial Weather StatementFFCTaliaferro25 min
Apr 14, 9:17 AM EDTSpecial Weather StatementTAELee43 min
Apr 14, 9:22 AM EDTSpecial Weather StatementTAEDougherty38 min
Apr 14, 9:25 AM EDTSpecial Weather StatementFFCCrisp50 min
Apr 14, 10:28 AM EDTSpecial Weather StatementTAETurner, Worth47 min
Apr 14, 12:13 PM EDTSpecial Weather StatementFFCLaurens32 min
Apr 15, 7:44 PM EDTSpecial Weather StatementTAEClay, Early, Miller46 min
Apr 15, 8:42 PM EDTSpecial Weather StatementTAEDecatur, Grady, Mitchell, Thomas48 min
Apr 15, 10:43 PM EDTSpecial Weather StatementTAELowndes32 min
Apr 15, 10:50 PM EDTSpecial Weather StatementJAXEchols25 min
Apr 15, 11:14 PM EDTSpecial Weather StatementJAXEchols31 min
Apr 16, 12:00 AM EDTSpecial Weather StatementJAXAtkinson, Clinch, Ware30 min
Apr 16, 4:18 PM EDTSpecial Weather StatementTAEThomas27 min
Apr 16, 4:27 PM EDTSpecial Weather StatementTAEThomas33 min
Apr 16, 4:56 PM EDTSpecial Weather StatementTAEBrooks34 min
Apr 16, 5:26 PM EDTSpecial Weather StatementTAELanier, Lowndes19 min
Apr 16, 5:42 PM EDTSpecial Weather StatementTAELanier, Lowndes33 min
Apr 16, 5:47 PM EDTSpecial Weather StatementJAXClinch, Echols43 min
Apr 16, 6:32 PM EDTSpecial Weather StatementJAXClinch28 min
Apr 16, 6:53 PM EDTSpecial Weather StatementJAXWare37 min
Apr 21, 10:11 PM EDTSpecial Weather StatementHUNDade34 min
Apr 22, 1:25 AM EDTSpecial Weather StatementFFCPolk35 min
Apr 22, 2:45 AM EDTSpecial Weather StatementFFCDawson, Forsyth, Gwinnett30 min
Apr 22, 3:32 AM EDTSpecial Weather StatementFFCBanks, Barrow, Gwinnett, Hall, Jackson28 min
Apr 22, 4:09 AM EDTSpecial Weather StatementFFCBanks, Jackson, Madison36 min
Apr 25, 4:41 PM EDTSpecial Weather StatementJAXBrantley49 min
Apr 25, 6:25 PM EDTSpecial Weather StatementCHSMcIntosh35 min
Apr 25, 7:08 PM EDTSpecial Weather StatementJAXPierce52 min
Apr 25, 10:20 PM EDTSpecial Weather StatementTAEBrooks40 min
Apr 25, 10:29 PM EDTSpecial Weather StatementJAXEchols31 min
Apr 25, 10:55 PM EDTSpecial Weather StatementJAXEchols35 min
Apr 25, 11:28 PM EDTSpecial Weather StatementTAECook32 min
Apr 25, 11:59 PM EDTSpecial Weather StatementTAEBerrien31 min
Apr 26, 12:41 AM EDTSpecial Weather StatementTAEBerrien34 min
Apr 26, 1:42 PM EDTSpecial Weather StatementJAXWayne33 min
Apr 26, 1:54 PM EDTSpecial Weather StatementCHSEffingham36 min
Apr 26, 2:12 PM EDTSpecial Weather StatementJAXWayne33 min
Apr 26, 2:46 PM EDTSpecial Weather StatementJAXCharlton44 min
Apr 26, 2:50 PM EDTSpecial Weather StatementCHSEffingham40 min
Apr 26, 3:32 PM EDTSpecial Weather StatementJAXGlynn43 min
Apr 26, 3:52 PM EDTSpecial Weather StatementTAERandolph23 min
Apr 26, 4:07 PM EDTSpecial Weather StatementTAERandolph, Terrell38 min
Apr 26, 4:28 PM EDTSpecial Weather StatementJAXBrantley47 min
Apr 26, 5:23 PM EDTSpecial Weather StatementTAEDougherty52 min
Apr 26, 5:53 PM EDTSpecial Weather StatementCHSLiberty37 min
Apr 26, 9:06 PM EDTSpecial Weather StatementCHSEffingham24 min
Apr 26, 11:26 PM EDTSpecial Weather StatementJAXJeff Davis34 min
Apr 27, 2:27 PM EDTSpecial Weather StatementJAXPierce33 min
Apr 27, 3:00 PM EDTSpecial Weather StatementCHSLong30 min
Apr 27, 3:01 PM EDTSpecial Weather StatementFFCTelfair29 min
Apr 27, 3:04 PM EDTSpecial Weather StatementFFCWheeler26 min
Apr 27, 3:18 PM EDTSpecial Weather StatementFFCWheeler27 min
Apr 27, 3:18 PM EDTSpecial Weather StatementJAXPierce27 min
Apr 27, 3:20 PM EDTSpecial Weather StatementFFCMontgomery25 min
Apr 27, 3:32 PM EDTSpecial Weather StatementCHSLong28 min
Apr 27, 3:50 PM EDTSpecial Weather StatementFFCWashington25 min
Apr 27, 3:54 PM EDTSpecial Weather StatementJAXWayne36 min
Apr 27, 3:59 PM EDTSpecial Weather StatementJAXEchols31 min
Apr 27, 4:00 PM EDTSpecial Weather StatementFFCMontgomery30 min
Apr 27, 4:06 PM EDTSpecial Weather StatementFFCTelfair24 min
Apr 27, 4:07 PM EDTSpecial Weather StatementCHSLong38 min
Apr 27, 4:20 PM EDTSpecial Weather StatementFFCWashington25 min
Apr 27, 4:21 PM EDTSpecial Weather StatementCHSJenkins24 min
Apr 27, 4:32 PM EDTSpecial Weather StatementCAEBurke43 min
Apr 27, 4:33 PM EDTSpecial Weather StatementFFCJohnson27 min
Apr 27, 4:45 PM EDTSpecial Weather StatementCHSBryan30 min
Apr 27, 4:48 PM EDTSpecial Weather StatementJAXAtkinson, Bacon, Clinch, Coffee, Echols, Pierce and 1 more87 min
Apr 27, 5:15 PM EDTSpecial Weather StatementCAEBurke45 min
Apr 27, 5:27 PM EDTSpecial Weather StatementFFCToombs63 min
Apr 27, 5:52 PM EDTSpecial Weather StatementJAXBrantley, Pierce, Wayne53 min
Apr 27, 6:20 PM EDTSpecial Weather StatementJAXCharlton40 min
Apr 27, 6:36 PM EDTSpecial Weather StatementJAXBrantley24 min
Apr 27, 6:51 PM EDTSpecial Weather StatementJAXCharlton24 min
Apr 27, 6:57 PM EDTSpecial Weather StatementJAXCamden, Glynn48 min
Apr 27, 7:15 PM EDTSpecial Weather StatementJAXCamden30 min
Apr 27, 7:45 PM EDTSpecial Weather StatementJAXCamden, Glynn45 min
Apr 27, 7:49 PM EDTSpecial Weather StatementJAXEchols41 min
Apr 27, 8:11 PM EDTSpecial Weather StatementJAXEchols34 min
Apr 27, 8:36 PM EDTSpecial Weather StatementJAXCharlton39 min
Apr 28, 6:14 PM EDTSpecial Weather StatementTAELanier31 min
Apr 28, 6:47 PM EDTSpecial Weather StatementJAXBrantley28 min
Apr 28, 7:02 PM EDTSpecial Weather StatementTAEBaker, Early28 min
Apr 28, 7:11 PM EDTSpecial Weather StatementJAXWare34 min
Apr 28, 7:13 PM EDTSpecial Weather StatementJAXBrantley47 min
Apr 28, 7:24 PM EDTSpecial Weather StatementJAXWayne36 min
Apr 28, 8:07 PM EDTSpecial Weather StatementJAXBrantley38 min
Apr 28, 8:36 PM EDTSpecial Weather StatementJAXGlynn54 min
Apr 28, 8:41 PM EDTSpecial Weather StatementJAXCamden49 min
Apr 28, 8:43 PM EDTSpecial Weather StatementCHSMcIntosh32 min
Apr 28, 10:44 PM EDTSpecial Weather StatementJAXWayne31 min
Apr 29, 2:24 AM EDTSpecial Weather StatementCHSEffingham36 min
Apr 29, 3:43 PM EDTSpecial Weather StatementTAELowndes32 min
Apr 29, 3:52 PM EDTSpecial Weather StatementTAELanier23 min
Apr 29, 3:55 PM EDTSpecial Weather StatementJAXPierce35 min
Apr 29, 4:03 PM EDTSpecial Weather StatementJAXWare42 min
Apr 29, 4:12 PM EDTSpecial Weather StatementJAXClinch48 min
Apr 29, 4:12 PM EDTSpecial Weather StatementTAELanier33 min
Apr 29, 4:20 PM EDTSpecial Weather StatementJAXPierce40 min
Apr 29, 4:27 PM EDTSpecial Weather StatementTAELanier33 min
Apr 29, 4:35 PM EDTSpecial Weather StatementJAXAtkinson25 min
Apr 29, 4:38 PM EDTSpecial Weather StatementJAXMcIntosh22 min
Apr 29, 4:40 PM EDTSpecial Weather StatementJAXWayne35 min
Apr 29, 4:45 PM EDTSpecial Weather StatementCHSLong30 min
Apr 29, 4:48 PM EDTSpecial Weather StatementCHSMcIntosh42 min
Apr 29, 4:52 PM EDTSpecial Weather StatementJAXAtkinson23 min
Apr 29, 4:57 PM EDTSpecial Weather StatementJAXWayne33 min
Apr 29, 4:59 PM EDTSpecial Weather StatementJAXCoffee46 min
Apr 29, 5:22 PM EDTSpecial Weather StatementJAXAppling, Bacon, Jeff Davis38 min
Apr 29, 5:32 PM EDTSpecial Weather StatementJAXBacon43 min
Apr 29, 5:33 PM EDTSpecial Weather StatementCHSBryan, Liberty, Long27 min
Apr 29, 5:35 PM EDTSpecial Weather StatementFFCTelfair, Wilcox25 min
Apr 29, 5:46 PM EDTSpecial Weather StatementJAXAppling44 min
Apr 29, 6:03 PM EDTSpecial Weather StatementFFCMontgomery, Toombs, Wheeler27 min

By county

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

91 more counties

Nearby

Alerts in force nowTornadoes on recordThe radar archive20222024

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.