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 136 (IL) weather conditions - Roadnow
US 136 (IL) weather conditions
2025-04-14
Roadnow
US 136 (IL) current weather conditions
- detailDanville weather: Mostly Cloudy, 53°F
- detailArmstrong weather: Fair, 51°F
- detailGifford weather: Fair, 51°F
- detailMahomet weather: Fair, 51°F
- detailLe Roy weather: Partly Cloudy, 54°F
- detailMcLean weather: Partly Cloudy, 54°F
- detailHavana weather: A Few Clouds, 55°F
- detailIpava weather: Overcast, 50°F
- detailMacomb weather: Overcast, 50°F
- detailAdrian weather: Mostly Cloudy, 52°F
- detailBowen weather: Mostly Cloudy, 52°F
Other city weather along US 136 (IL)
GoDanville weather forcastsGoHenning weather forcastsGoAlvin weather forcastsGoBismarck weather forcastsGoPotomac weather forcastsGoArmstrong weather forcastsGoRankin weather forcastsGoLudlow weather forcastsGoRantoul weather forcastsGoSaint Joseph weather forcastsGoGifford weather forcastsGoPenfield weather forcastsGoFisher weather forcastsGoDewey weather forcastsGoChampaign weather forcastsGoMahomet weather forcastsGoFoosland weather forcastsGoBellflower weather forcastsGoMansfield weather forcastsGoFarmer City weather forcastsGoLe Roy weather forcastsGoHeyworth weather forcastsGoBloomington weather forcastsGoDowns weather forcastsGoMc Lean weather forcastsGoMcLean weather forcastsGoArmington weather forcastsGoAtlanta weather forcastsGoEmden weather forcastsGoSan Jose weather forcastsGoHavana weather forcastsGoTopeka weather forcastsGoEaston weather forcastsGoForest City weather forcastsGoLewistown weather forcastsGoIpava weather forcastsGoTable Grove weather forcastsGoAdair weather forcastsGoBushnell weather forcastsGoBardolph weather forcastsGoMacomb weather forcastsGoColchester weather forcastsGoTennessee weather forcastsGoPlymouth weather forcastsGoCarthage weather forcastsGoAdrian weather forcastsGoElvaston weather forcastsGoNiota weather forcastsGoNauvoo weather forcastsGoHamilton weather forcastsGoBowen weather forcastsGoKeokuk weather forcasts