Alert archive / Oklahoma / Special Weather Statements / 2022
Special Weather Statements in Oklahoma, July 2022
216 special weather statements in July 2022. 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 July 2022. Tap one for its archive.
- Special Weather Statements
- 216
- Busiest day
- July 21, 202233 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.
| Issued | Product | Office | Counties | Lasted |
|---|---|---|---|---|
| Jun 30, 8:57 PM CDT | Special Weather Statement | AMA | Cimarron | 63 min |
| Jul 1, 8:30 PM CDT | Special Weather Statement | AMA | Cimarron | 45 min |
| Jul 1, 8:47 PM CDT | Special Weather Statement | OUN | Woods | 28 min |
| Jul 2, 1:14 AM CDT | Special Weather Statement | AMA | Texas | 31 min |
| Jul 2, 4:43 PM CDT | Special Weather Statement | OUN | Garfield | 32 min |
| Jul 2, 4:52 PM CDT | Special Weather Statement | OUN | Greer | 23 min |
| Jul 2, 5:38 PM CDT | Special Weather Statement | OUN | Major | 37 min |
| Jul 2, 6:36 PM CDT | Special Weather Statement | AMA | Cimarron | 39 min |
| Jul 2, 6:54 PM CDT | Special Weather Statement | OUN | Alfalfa | 21 min |
| Jul 2, 7:17 PM CDT | Special Weather Statement | TSA | Craig | 28 min |
| Jul 2, 7:37 PM CDT | Special Weather Statement | OUN | Dewey | 23 min |
| Jul 2, 7:50 PM CDT | Special Weather Statement | TSA | Craig | 25 min |
| Jul 3, 6:05 AM CDT | Special Weather Statement | OUN | Blaine | 25 min |
| Jul 3, 6:07 AM CDT | Special Weather Statement | OUN | Garfield | 23 min |
| Jul 3, 2:16 PM CDT | Special Weather Statement | OUN | Jefferson | 44 min |
| Jul 3, 2:24 PM CDT | Special Weather Statement | OUN | Cotton | 51 min |
| Jul 3, 3:44 PM CDT | Special Weather Statement | OUN | Oklahoma | 31 min |
| Jul 3, 3:51 PM CDT | Special Weather Statement | OUN | Bryan | 24 min |
| Jul 3, 4:22 PM CDT | Special Weather Statement | OUN | Bryan | 23 min |
| Jul 3, 4:26 PM CDT | Special Weather Statement | OUN | Grady | 34 min |
| Jul 3, 4:32 PM CDT | Special Weather Statement | OUN | Major | 28 min |
| Jul 3, 6:40 PM CDT | Special Weather Statement | TSA | Delaware | 35 min |
| Jul 4, 4:44 PM CDT | Special Weather Statement | OUN | Dewey | 31 min |
| Jul 4, 5:14 PM CDT | Special Weather Statement | OUN | Woods | 16 min |
| Jul 4, 5:18 PM CDT | Special Weather Statement | OUN | Woods | 27 min |
| Jul 5, 6:43 AM CDT | Special Weather Statement | OUN | Alfalfa | 32 min |
| Jul 6, 3:17 PM CDT | Special Weather Statement | AMA | Beaver | 58 min |
| Jul 6, 3:18 PM CDT | Special Weather Statement | OUN | Harper | 27 min |
| Jul 6, 3:44 PM CDT | Special Weather Statement | OUN | Harper | 31 min |
| Jul 6, 4:09 PM CDT | Special Weather Statement | OUN | Harper | 36 min |
| Jul 6, 5:07 PM CDT | Special Weather Statement | AMA | Beaver | 53 min |
| Jul 6, 6:44 PM CDT | Special Weather Statement | OUN | Roger Mills | 31 min |
| Jul 6, 7:11 PM CDT | Special Weather Statement | OUN | Roger Mills | 34 min |
| Jul 6, 8:33 PM CDT | Special Weather Statement | OUN | Beckham | 27 min |
| Jul 7, 5:39 PM CDT | Special Weather Statement | OUN | Major | 36 min |
| Jul 7, 5:39 PM CDT | Special Weather Statement | OUN | Kingfisher | 36 min |
| Jul 7, 5:59 PM CDT | Special Weather Statement | OUN | Custer | 31 min |
| Jul 7, 6:17 PM CDT | Special Weather Statement | OUN | Major | 28 min |
| Jul 7, 6:19 PM CDT | Special Weather Statement | OUN | Kingfisher | 26 min |
| Jul 7, 6:21 PM CDT | Special Weather Statement | OUN | Beckham | 24 min |
| Jul 7, 6:39 PM CDT | Special Weather Statement | OUN | Kingfisher | 36 min |
| Jul 7, 6:40 PM CDT | Special Weather Statement | OUN | Beckham | 35 min |
| Jul 7, 6:42 PM CDT | Special Weather Statement | OUN | Beckham | 33 min |
| Jul 7, 7:08 PM CDT | Special Weather Statement | OUN | Beckham | 37 min |
| Jul 7, 7:49 PM CDT | Special Weather Statement | OUN | Greer | 26 min |
| Jul 8, 3:10 PM CDT | Special Weather Statement | OUN | Canadian | 35 min |
| Jul 8, 3:19 PM CDT | Special Weather Statement | OUN | Washita | 26 min |
| Jul 8, 3:34 PM CDT | Special Weather Statement | OUN | Greer | 26 min |
| Jul 8, 3:37 PM CDT | Special Weather Statement | OUN | Washita | 23 min |
| Jul 8, 3:38 PM CDT | Special Weather Statement | OUN | Canadian | 37 min |
| Jul 8, 3:50 PM CDT | Special Weather Statement | OUN | Harmon | 25 min |
| Jul 8, 4:02 PM CDT | Special Weather Statement | OUN | Washita | 28 min |
| Jul 8, 4:09 PM CDT | Special Weather Statement | OUN | Canadian | 36 min |
| Jul 8, 4:15 PM CDT | Special Weather Statement | OUN | Harmon | 30 min |
| Jul 8, 4:22 PM CDT | Special Weather Statement | OUN | Greer | 23 min |
| Jul 8, 4:31 PM CDT | Special Weather Statement | OUN | Canadian | 29 min |
| Jul 8, 4:37 PM CDT | Special Weather Statement | OUN | Greer, Harmon, Kiowa, Washita | 23 min |
| Jul 8, 4:39 PM CDT | Special Weather Statement | AMA | Texas | 36 min |
| Jul 8, 5:30 PM CDT | Special Weather Statement | OUN | Kiowa | 30 min |
| Jul 8, 5:52 PM CDT | Special Weather Statement | OUN | Dewey | 23 min |
| Jul 8, 6:00 PM CDT | Special Weather Statement | OUN | Pontotoc | 30 min |
| Jul 8, 6:02 PM CDT | Special Weather Statement | OUN | Roger Mills | 28 min |
| Jul 8, 6:11 PM CDT | Special Weather Statement | OUN | Comanche | 34 min |
| Jul 8, 6:27 PM CDT | Special Weather Statement | OUN | Pontotoc | 33 min |
| Jul 8, 6:40 PM CDT | Special Weather Statement | OUN | Cotton | 20 min |
| Jul 8, 6:42 PM CDT | Special Weather Statement | OUN | Comanche | 33 min |
| Jul 8, 6:52 PM CDT | Special Weather Statement | TSA | Latimer | 23 min |
| Jul 8, 7:22 PM CDT | Special Weather Statement | TSA | Haskell | 23 min |
| Jul 8, 7:54 PM CDT | Special Weather Statement | OUN | Jefferson | 36 min |
| Jul 8, 8:08 PM CDT | Special Weather Statement | TSA | Wagoner | 37 min |
| Jul 8, 8:30 PM CDT | Special Weather Statement | OUN | Carter, Jefferson | 30 min |
| Jul 8, 8:50 PM CDT | Special Weather Statement | OUN | Murray | 40 min |
| Jul 8, 9:50 PM CDT | Special Weather Statement | OUN | Johnston | 40 min |
| Jul 8, 10:42 PM CDT | Special Weather Statement | TSA | LeFlore | 33 min |
| Jul 8, 10:52 PM CDT | Special Weather Statement | TSA | Haskell | 23 min |
| Jul 8, 11:16 PM CDT | Special Weather Statement | TSA | Latimer | 44 min |
| Jul 8, 11:42 PM CDT | Special Weather Statement | TSA | Pittsburg | 33 min |
| Jul 9, 12:25 AM CDT | Special Weather Statement | TSA | Pushmataha | 35 min |
| Jul 9, 3:17 AM CDT | Special Weather Statement | TSA | Sequoyah | 43 min |
| Jul 11, 5:56 PM CDT | Special Weather Statement | OUN | Harper | 34 min |
| Jul 12, 1:13 AM CDT | Special Weather Statement | AMA | Texas | 32 min |
| Jul 12, 1:50 AM CDT | Special Weather Statement | AMA | Texas | 25 min |
| Jul 13, 6:33 AM CDT | Special Weather Statement | OUN | Ellis | 27 min |
| Jul 13, 8:10 AM CDT | Special Weather Statement | OUN | Woodward | 35 min |
| Jul 13, 8:39 AM CDT | Special Weather Statement | OUN | Woodward | 36 min |
| Jul 13, 8:53 AM CDT | Special Weather Statement | OUN | Woodward | 22 min |
| Jul 13, 9:15 AM CDT | Special Weather Statement | OUN | Woodward | 30 min |
| Jul 13, 3:28 PM CDT | Special Weather Statement | SHV | McCurtain | 47 min |
| Jul 13, 3:58 PM CDT | Special Weather Statement | TSA | Pushmataha | 32 min |
| Jul 13, 4:32 PM CDT | Special Weather Statement | TSA | Pushmataha | 28 min |
| Jul 13, 4:40 PM CDT | Special Weather Statement | SHV | McCurtain | 35 min |
| Jul 13, 5:12 PM CDT | Special Weather Statement | TSA | Pushmataha | 33 min |
| Jul 13, 5:46 PM CDT | Special Weather Statement | TSA | Choctaw | 29 min |
| Jul 13, 6:28 PM CDT | Special Weather Statement | TSA | Choctaw | 32 min |
| Jul 17, 12:39 AM CDT | Special Weather Statement | OUN | Ellis, Harper | 51 min |
| Jul 17, 11:41 PM CDT | Special Weather Statement | TSA | Sequoyah | 34 min |
| Jul 19, 9:26 PM CDT | Special Weather Statement | OUN | Major | 34 min |
| Jul 20, 4:48 AM CDT | Special Weather Statement | OUN | Washita | 27 min |
| Jul 20, 4:59 AM CDT | Special Weather Statement | OUN | Blaine, Caddo, Custer, Dewey, Washita | 61 min |
| Jul 20, 6:12 PM CDT | Special Weather Statement | OUN | Love | 33 min |
| Jul 20, 8:54 PM CDT | Special Weather Statement | AMA | Cimarron | 36 min |
| Jul 20, 9:26 PM CDT | Special Weather Statement | AMA | Cimarron | 34 min |
| Jul 21, 1:06 PM CDT | Special Weather Statement | OUN | Custer | 24 min |
| Jul 21, 2:27 PM CDT | Special Weather Statement | TSA | LeFlore | 33 min |
| Jul 21, 2:58 PM CDT | Special Weather Statement | TSA | Sequoyah | 32 min |
| Jul 21, 3:09 PM CDT | Special Weather Statement | TSA | LeFlore | 36 min |
| Jul 21, 3:16 PM CDT | Special Weather Statement | TSA | LeFlore | 29 min |
| Jul 21, 3:23 PM CDT | Special Weather Statement | TSA | Sequoyah | 37 min |
| Jul 21, 3:35 PM CDT | Special Weather Statement | TSA | LeFlore | 25 min |
| Jul 21, 3:38 PM CDT | Special Weather Statement | TSA | Haskell | 37 min |
| Jul 21, 3:53 PM CDT | Special Weather Statement | TSA | LeFlore | 37 min |
| Jul 21, 4:03 PM CDT | Special Weather Statement | TSA | LeFlore | 27 min |
| Jul 21, 4:08 PM CDT | Special Weather Statement | OUN | Noble | 37 min |
| Jul 21, 4:22 PM CDT | Special Weather Statement | TSA | Sequoyah | 23 min |
| Jul 21, 4:23 PM CDT | Special Weather Statement | TSA | Muskogee | 37 min |
| Jul 21, 4:33 PM CDT | Special Weather Statement | TSA | Haskell | 27 min |
| Jul 21, 4:39 PM CDT | Special Weather Statement | TSA | Adair | 36 min |
| Jul 21, 4:47 PM CDT | Special Weather Statement | TSA | Sequoyah | 28 min |
| Jul 21, 5:09 PM CDT | Special Weather Statement | OUN | Harper | 36 min |
| Jul 21, 5:09 PM CDT | Special Weather Statement | OUN | Noble | 36 min |
| Jul 21, 5:11 PM CDT | Special Weather Statement | TSA | Pawnee | 34 min |
| Jul 21, 5:18 PM CDT | Special Weather Statement | TSA | Haskell | 27 min |
| Jul 21, 5:31 PM CDT | Special Weather Statement | TSA | Pawnee | 29 min |
| Jul 21, 5:39 PM CDT | Special Weather Statement | TSA | Haskell, Sequoyah | 36 min |
| Jul 21, 5:57 PM CDT | Special Weather Statement | OUN | Harper | 33 min |
| Jul 21, 6:06 PM CDT | Special Weather Statement | TSA | Sequoyah | 24 min |
| Jul 21, 6:12 PM CDT | Special Weather Statement | TSA | Muskogee | 33 min |
| Jul 21, 6:35 PM CDT | Special Weather Statement | TSA | Wagoner | 25 min |
| Jul 21, 6:39 PM CDT | Special Weather Statement | TSA | Muskogee | 36 min |
| Jul 21, 6:46 PM CDT | Special Weather Statement | TSA | Tulsa | 29 min |
| Jul 21, 6:52 PM CDT | Special Weather Statement | TSA | Muskogee | 23 min |
| Jul 21, 6:55 PM CDT | Special Weather Statement | TSA | Cherokee | 35 min |
| Jul 21, 6:57 PM CDT | Special Weather Statement | TSA | Osage | 33 min |
| Jul 21, 7:39 PM CDT | Special Weather Statement | TSA | Cherokee | 36 min |
| Jul 22, 9:55 AM CDT | Special Weather Statement | OUN | Jackson | 35 min |
| Jul 22, 3:25 PM CDT | Special Weather Statement | TSA | Latimer, Pushmataha | 35 min |
| Jul 22, 3:27 PM CDT | Special Weather Statement | TSA | Tulsa | 33 min |
| Jul 22, 4:00 PM CDT | Special Weather Statement | TSA | Haskell | 30 min |
| Jul 22, 4:01 PM CDT | Special Weather Statement | TSA | Pushmataha | 29 min |
| Jul 22, 4:29 PM CDT | Special Weather Statement | TSA | Pushmataha | 31 min |
| Jul 22, 4:51 PM CDT | Special Weather Statement | OUN | Hughes | 24 min |
| Jul 22, 4:54 PM CDT | Special Weather Statement | OUN | Garfield | 36 min |
| Jul 22, 5:18 PM CDT | Special Weather Statement | OUN | Hughes | 27 min |
| Jul 22, 5:23 PM CDT | Special Weather Statement | TSA | Pittsburg | 37 min |
| Jul 22, 5:48 PM CDT | Special Weather Statement | OUN | Hughes | 27 min |
| Jul 22, 6:03 PM CDT | Special Weather Statement | OUN | Seminole | 27 min |
| Jul 22, 6:06 PM CDT | Special Weather Statement | OUN | Lincoln | 24 min |
| Jul 22, 6:30 PM CDT | Special Weather Statement | OUN | Pottawatomie | 30 min |
| Jul 22, 6:35 PM CDT | Special Weather Statement | OUN | Pottawatomie | 25 min |
| Jul 22, 6:55 PM CDT | Special Weather Statement | OUN | Seminole | 35 min |
| Jul 22, 6:59 PM CDT | Special Weather Statement | OUN | Lincoln | 31 min |
| Jul 22, 7:31 PM CDT | Special Weather Statement | OUN | Payne | 29 min |
| Jul 22, 8:00 PM CDT | Special Weather Statement | OUN | Noble | 30 min |
| Jul 22, 8:16 PM CDT | Special Weather Statement | TSA | Pawnee | 29 min |
| Jul 27, 4:12 PM CDT | Special Weather Statement | TSA | Craig | 33 min |
| Jul 27, 4:40 PM CDT | Special Weather Statement | TSA | Tulsa | 50 min |
| Jul 27, 4:51 PM CDT | Special Weather Statement | TSA | Mayes | 39 min |
| Jul 27, 4:56 PM CDT | Special Weather Statement | OUN | Oklahoma | 49 min |
| Jul 27, 4:57 PM CDT | Special Weather Statement | OUN | Logan | 48 min |
| Jul 27, 5:08 PM CDT | Special Weather Statement | TSA | Pawnee | 37 min |
| Jul 27, 5:12 PM CDT | Special Weather Statement | TSA | Wagoner | 48 min |
| Jul 27, 5:18 PM CDT | Special Weather Statement | OUN | Kingfisher | 42 min |
| Jul 27, 5:41 PM CDT | Special Weather Statement | OUN | Logan | 49 min |
| Jul 27, 5:48 PM CDT | Special Weather Statement | TSA | Mayes | 42 min |
| Jul 27, 5:58 PM CDT | Special Weather Statement | TSA | Delaware | 47 min |
| Jul 27, 6:03 PM CDT | Special Weather Statement | TSA | Tulsa | 42 min |
| Jul 27, 6:33 PM CDT | Special Weather Statement | OUN | Lincoln | 42 min |
| Jul 27, 6:47 PM CDT | Special Weather Statement | TSA | Tulsa | 43 min |
| Jul 27, 6:49 PM CDT | Special Weather Statement | TSA | Delaware, Mayes | 41 min |
| Jul 27, 7:06 PM CDT | Special Weather Statement | OUN | Roger Mills | 39 min |
| Jul 27, 7:20 PM CDT | Special Weather Statement | TSA | Creek | 40 min |
| Jul 27, 7:36 PM CDT | Special Weather Statement | TSA | LeFlore | 39 min |
| Jul 27, 8:24 PM CDT | Special Weather Statement | TSA | Okmulgee | 51 min |
| Jul 27, 8:33 PM CDT | Special Weather Statement | TSA | LeFlore | 42 min |
| Jul 28, 3:30 PM CDT | Special Weather Statement | TSA | Latimer | 45 min |
| Jul 28, 4:39 PM CDT | Special Weather Statement | OUN | Garvin | 51 min |
| Jul 28, 4:47 PM CDT | Special Weather Statement | OUN | Pottawatomie | 43 min |
| Jul 28, 5:12 PM CDT | Special Weather Statement | OUN | Oklahoma | 48 min |
| Jul 28, 5:17 PM CDT | Special Weather Statement | OUN | Cleveland | 43 min |
| Jul 28, 5:34 PM CDT | Special Weather Statement | OUN | Canadian | 41 min |
| Jul 28, 5:43 PM CDT | Special Weather Statement | OUN | Seminole | 47 min |
| Jul 28, 5:47 PM CDT | Special Weather Statement | OUN | Caddo | 43 min |
| Jul 28, 5:53 PM CDT | Special Weather Statement | OUN | Hughes | 52 min |
| Jul 28, 6:01 PM CDT | Special Weather Statement | OUN | Cleveland | 44 min |
| Jul 28, 6:15 PM CDT | Special Weather Statement | OUN | Oklahoma | 45 min |
| Jul 28, 6:31 PM CDT | Special Weather Statement | OUN | Hughes | 44 min |
| Jul 28, 6:53 PM CDT | Special Weather Statement | OUN | Cleveland | 37 min |
| Jul 28, 7:11 PM CDT | Special Weather Statement | TSA | Pittsburg | 49 min |
| Jul 28, 7:21 PM CDT | Special Weather Statement | OUN | Hughes | 54 min |
| Jul 28, 7:28 PM CDT | Special Weather Statement | OUN | Kiowa | 47 min |
| Jul 28, 7:58 PM CDT | Special Weather Statement | OUN | Cleveland | 47 min |
| Jul 28, 8:18 PM CDT | Special Weather Statement | TSA | Creek | 42 min |
| Jul 28, 8:19 PM CDT | Special Weather Statement | OUN | Harmon | 41 min |
| Jul 28, 8:26 PM CDT | Special Weather Statement | OUN | Lincoln | 34 min |
| Jul 28, 8:49 PM CDT | Special Weather Statement | TSA | Haskell | 26 min |
| Jul 28, 9:01 PM CDT | Special Weather Statement | TSA | Creek | 44 min |
| Jul 28, 9:09 PM CDT | Special Weather Statement | TSA | Sequoyah | 36 min |
| Jul 28, 9:15 PM CDT | Special Weather Statement | OUN | Greer | 30 min |
| Jul 28, 9:19 PM CDT | Special Weather Statement | OUN | Kiowa | 41 min |
| Jul 28, 9:36 PM CDT | Special Weather Statement | TSA | Delaware, Mayes, Rogers | 39 min |
| Jul 28, 9:57 PM CDT | Special Weather Statement | TSA | Muskogee | 48 min |
| Jul 28, 10:04 PM CDT | Special Weather Statement | TSA | Sequoyah | 26 min |
| Jul 28, 10:31 PM CDT | Special Weather Statement | TSA | Tulsa | 44 min |
| Jul 28, 11:05 PM CDT | Special Weather Statement | TSA | Muskogee | 25 min |
| Jul 28, 11:18 PM CDT | Special Weather Statement | TSA | Rogers, Wagoner | 27 min |
| Jul 28, 11:23 PM CDT | Special Weather Statement | TSA | Adair | 37 min |
| Jul 29, 2:33 PM CDT | Special Weather Statement | OUN | Carter | 27 min |
| Jul 29, 2:49 PM CDT | Special Weather Statement | SHV | McCurtain | 26 min |
| Jul 29, 3:32 PM CDT | Special Weather Statement | TSA | Choctaw | 28 min |
| Jul 29, 3:36 PM CDT | Special Weather Statement | OUN | Atoka | 24 min |
| Jul 29, 4:00 PM CDT | Special Weather Statement | OUN | Cotton | 30 min |
| Jul 29, 4:39 PM CDT | Special Weather Statement | TSA | Choctaw | 36 min |
| Jul 29, 5:07 PM CDT | Special Weather Statement | OUN | Cotton | 38 min |
| Jul 30, 1:10 PM CDT | Special Weather Statement | TSA | Choctaw | 35 min |
| Jul 30, 4:15 PM CDT | Special Weather Statement | AMA | Cimarron | 60 min |
| Jul 30, 4:39 PM CDT | Special Weather Statement | AMA | Cimarron | 66 min |
By county
Every county with at least one alert. A county page lists each alert that covered it.
- Sequoyah County10
- LeFlore County9
- Haskell County8
- Cimarron County7
- Harper County7
- Pushmataha County7
- Greer County6
- Washita County6
- Muskogee County6
- Tulsa County6
- Hughes County6
- Major County5
- Beckham County5
- Canadian County5
- Choctaw County5
- Texas County4
- Dewey County4
- Cotton County4
- Oklahoma County4
- Delaware County4
- Roger Mills County4
- Kingfisher County4
- Harmon County4
- Kiowa County4
- Latimer County4
- Wagoner County4
- Woodward County4
- Pawnee County4
- Lincoln County4
- Mayes County4
- Cleveland County4
- Woods County3
- Garfield County3
- Craig County3
- Jefferson County3
- Custer County3
- Pittsburg County3
- McCurtain County3
- Noble County3
- Seminole County3
25 more counties
- Pottawatomie County3
- Creek County3
- Alfalfa County2
- Blaine County2
- Bryan County2
- Beaver County2
- Pontotoc County2
- Comanche County2
- Carter County2
- Ellis County2
- Caddo County2
- Adair County2
- Cherokee County2
- Logan County2
- Rogers County2
- Grady County1
- Murray County1
- Johnston County1
- Love County1
- Osage County1
- Jackson County1
- Payne County1
- Okmulgee County1
- Garvin County1
- Atoka County1
Nearby
Alerts in force nowTornadoes on recordThe radar archive20212023
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.