include_once("GeoCalc.class.php");
include_once("ws_client.php");
include_once("utils.php");
function getStateFromLaln($laln) {
$ret = getWebService("citystate", $laln);
$t = explode(",", $ret);
return $t[1];
}
function getWeatherAlertCountForState($state) {
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
$size1 = count($t);
return $size1;
}
function getWeatherAlertsForState($state) {
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
return $t;
}
function getWeatherAlertCount($hwy,$state) {
// wrong order on the server
$bbox = getBboxForRoadInState($hwy,$state);
//if($state == "TX")
//echo $bbox."\r\n";
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
$t2 = explode(",", $bbox);
$laMax = floatVal($t2[0]);
$lnMin = floatVal($t2[1]);
$laMin = floatVal($t2[2]);
$lnMax = floatVal($t2[3]);
$size1 = count($t);
$alerts_count = 0;
$oGC = new GeoCalc();
for($i=0;$i<$size1;$i++) {
$t1 = explode(";;",$t[$i]);
$fips6 = $t1[5];
// wrong order on the server
$bboxCo = getCountyBbox($fips6);
$laCoMax = floatVal($bboxCo[0]);
$lnCoMin = floatVal($bboxCo[1]);
$laCoMin = floatVal($bboxCo[2]);
$lnCoMax = floatVal($bboxCo[3]);
//if($state == "TX")
//echo "$laCoMax,$lnCoMin,$laCoMin,$lnCoMax\r\n";
if($oGC->isBboxOverlap($laMin,$lnMin,$laMax,$lnMax,$laCoMin,$lnCoMin,$laCoMax,$lnCoMax)) {
$alerts_count++;
}
}
return $alerts_count;
}
function getWeatherAlertsForLaln($la, $ln, $radius) {
if(!isset($radius) || $radius == 0) $radius = 10;
$oGC = new GeoCalc();
$bbox = $oGC->getBbox($la, $ln, $radius);
return getWeatherAlertsForBbox($bbox, "$la,$ln");
}
function getWeatherAlertsForBbox($bbox, $laln) {
$state = getStateFromLaln($laln);
//echo "$state,$bbox,$laln\r\n";
$weather_alerts = getWeatherEvents($state);
//echo $weather_alerts;
$t = explode("||", $weather_alerts);
$oGC = new GeoCalc();
$size1 = count($t);
$bboxWeatherAlerts = "";
for($i=0;$i<$size1;$i++) {
$t1 = explode(";;",$t[$i]);
$fips6 = $t1[5];
$bboxCo = getCountyBbox($fips6);
//print_r($bboxCo) ;
$laCoMax = floatVal($bboxCo[0]);
$lnCoMin = floatVal($bboxCo[1]);
$laCoMin = floatVal($bboxCo[2]);
$lnCoMax = floatVal($bboxCo[3]);
//echo "$laCoMax,$lnCoMin,$laCoMin,$lnCoMax\r\n";
//echo "OKbefore
";
if($oGC->isBboxOverlap($bbox[0],$bbox[1],$bbox[2],$bbox[3],$laCoMin,$lnCoMin,$laCoMax,$lnCoMax)) {
//echo "OKafter
";
//echo $bbox[0] . "," . $bbox[1] . "\r\n";
$laCoMid = ($laCoMax+$laCoMin)/2.0;
$lnCoMid = ($lnCoMax+$lnCoMin)/2.0;
$alerts = $t1[0] . ";;" . $t1[1] . ";;" . $t1[2] . ";;" . $t1[3] . ";;" . $t1[4] . ";;$laCoMid,$lnCoMid";
if(strlen($bboxWeatherAlerts) > 0)
$bboxWeatherAlerts = $bboxWeatherAlerts . "||" . $alerts;
else
$bboxWeatherAlerts = $alerts;
//echo $bbox[0] . "," . $bbox[1] . "\r\n";
}
}
//echo "OK$bboxWeatherAlerts";
return $bboxWeatherAlerts;
}
/*
$la = 34.049482;
$ln=-118.242931;
$radius = 30;
echo getWeatherAlertsForLaln($la, $ln, $radius);
*/
?>
US 12 (WI) weather conditions - Roadnow
US 12 (WI) weather conditions
2026-08-08
Roadnow
US 12 (WI) Thursday 2026-08-13 weather conditions
- detailWhitewater weather: Slight Chance Showers, 63°F
- detailCambridge weather: Partly Sunny, 64°F
- detailMazomanie weather: Partly Sunny, 65°F
- detailMerrimac weather: Partly Sunny, 64°F
- detailWarrens weather: Partly Sunny, 61°F
- detailMerrillan weather: Mostly Sunny, 60°F
- detailFall Creek weather: Mostly Sunny, 61°F
- detailMenomonie weather: Mostly Sunny, 62°F
- detailWilson weather: Mostly Sunny, 61°F
- detailNew Richmond weather: Mostly Sunny, 61°F
Other city weather along US 12 (WI)
GoWhitewater weather forcastsGoElkhorn weather forcastsGoGenoa City weather forcastsGoFort Atkinson weather forcastsGoLake Mills weather forcastsGoCambridge weather forcastsGoCross Plains weather forcastsGoWaunakee weather forcastsGoMiddleton weather forcastsGoDane weather forcastsGoMazomanie weather forcastsGoSauk City weather forcastsGoPrairie du Sac weather forcastsGoPrairie Du Sac weather forcastsGoNorth Freedom weather forcastsGoMerrimac weather forcastsGoBaraboo weather forcastsGoLake Delton weather forcastsGoWisconsin Dells weather forcastsGoTomah weather forcastsGoWarrens weather forcastsGoTunnel City weather forcastsGoBlack River Falls weather forcastsGoMillston weather forcastsGoHixton weather forcastsGoMerrillan weather forcastsGoAlma Center weather forcastsGoHumbird weather forcastsGoFairchild weather forcastsGoAugusta weather forcastsGoFall Creek weather forcastsGoEau Claire weather forcastsGoAltoona weather forcastsGoElk Mound weather forcastsGoChippewa Falls weather forcastsGoMenomonie weather forcastsGoDownsville weather forcastsGoBoyceville weather forcastsGoKnapp weather forcastsGoDowning weather forcastsGoWilson weather forcastsGoGlenwood City weather forcastsGoWoodville weather forcastsGoBaldwin weather forcastsGoHammond weather forcastsGoNew Richmond weather forcastsGoDeer Park weather forcastsGoRoberts weather forcastsGoHudson weather forcasts