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);
*/
?>
IL 1 weather conditions - Roadnow
IL 1 weather conditions
2026-04-12
Roadnow
IL 1 current weather conditions
- detailCave In Rock weather: Overcast, 75°F
- detailEquality weather: Overcast, 75°F
- detailCrossville weather: Overcast, 74°F
- detailAllendale weather: Overcast, 76°F
- detailRobinson weather: Overcast, 75°F
- detailPalestine weather: Overcast, 75°F
- detailWellington weather: Overcast and Breezy, 71°F
- detailWoodland weather: Overcast and Breezy, 71°F
- detailManteno weather: Overcast and Breezy, 71°F
- detailChicago Heights weather: Light Rain, 64°F
- detailHazel Crest weather: Light Rain, 64°F
- detailEvergreen Park weather: Light Rain, 66°F
Other city weather along IL 1
GoCave In Rock weather forcastsGoOmaha weather forcastsGoJunction weather forcastsGoRidgway weather forcastsGoHarrisburg weather forcastsGoEquality weather forcastsGoElizabethtown weather forcastsGoKarbers Ridge weather forcastsGoNorris City weather forcastsGoCarmi weather forcastsGoCrossville weather forcastsGoGrayville weather forcastsGoLancaster weather forcastsGoMount Carmel weather forcastsGoKeensburg weather forcastsGoAllendale weather forcastsGoSaint Francisville weather forcastsGoBirds weather forcastsGoLawrenceville weather forcastsGoFlat Rock weather forcastsGoRobinson weather forcastsGoMarshall weather forcastsGoWest Union weather forcastsGoWest York weather forcastsGoHutsonville weather forcastsGoPalestine weather forcastsGoParis weather forcastsGoGeorgetown weather forcastsGoDanville weather forcastsGoMilford weather forcastsGoWellington weather forcastsGoHoopeston weather forcastsGoRossville weather forcastsGoHenning weather forcastsGoWatseka weather forcastsGoWoodland weather forcastsGoSaint Anne weather forcastsGoMartinton weather forcastsGoChebanse weather forcastsGoMomence weather forcastsGoManteno weather forcastsGoGrant Park weather forcastsGoBeecher weather forcastsGoCrete weather forcastsGoSteger weather forcastsGoChicago Heights weather forcastsGoGlenwood weather forcastsGoFlossmoor weather forcastsGoHomewood weather forcastsGoThornton weather forcastsGoHazel Crest weather forcastsGoSouth Holland weather forcastsGoHarvey weather forcastsGoRiverdale weather forcastsGoChicago weather forcastsGoEvergreen Park weather forcasts