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 34 (IL) weather conditions - Roadnow
US 34 (IL) weather conditions
2026-01-15
Roadnow
US 34 (IL) M.L.King Day 2026-01-19 weather conditions
- detailLyons weather: Partly Sunny and Blustery, 19°F
- detailLa Grange Park weather: Partly Sunny and Blustery, 15°F
- detailWestmont weather: Partly Sunny and Blustery, 18°F
- detailWarrenville weather: Cold and Blustery, 16°F
- detailBristol weather: Partly Sunny and Blustery, 13°F
- detailHinckley weather: Cold and Blustery, 15°F
- detailPrinceton weather: Mostly Sunny and Blustery, 13°F
- detailNeponset weather: Mostly Sunny and Blustery, 13°F
- detailAledo weather: Mostly Sunny, 13°F
- detailMonmouth weather: Mostly Sunny, 13°F
- detailBurlington weather: Mostly Sunny, 13°F
Other city weather along US 34 (IL)
GoLyons weather forcastsGoRiverside weather forcastsGoBerwyn weather forcastsGoBrookfield weather forcastsGoLa Grange weather forcastsGoLa Grange Park weather forcastsGoWestern Springs weather forcastsGoWillow Springs weather forcastsGoHinsdale weather forcastsGoOak Brook weather forcastsGoWestmont weather forcastsGoClarendon Hills weather forcastsGoDowners Grove weather forcastsGoNaperville weather forcastsGoLisle weather forcastsGoWarrenville weather forcastsGoAurora weather forcastsGoBatavia weather forcastsGoMontgomery weather forcastsGoOswego weather forcastsGoBristol weather forcastsGoYorkville weather forcastsGoPlano weather forcastsGoSandwich weather forcastsGoSomonauk weather forcastsGoHinckley weather forcastsGoLeland weather forcastsGoEarlville weather forcastsGoMendota weather forcastsGoLa Moille weather forcastsGoPrinceton weather forcastsGoMalden weather forcastsGoArlington weather forcastsGoDover weather forcastsGoSheffield weather forcastsGoNeponset weather forcastsGoKewanee weather forcastsGoGalva weather forcastsGoCambridge weather forcastsGoAltona weather forcastsGoAledo weather forcastsGoOneida weather forcastsGoWataga weather forcastsGoEast Galesburg weather forcastsGoGalesburg weather forcastsGoMonmouth weather forcastsGoKirkwood weather forcastsGoBiggsville weather forcastsGoGladstone weather forcastsGoCarman weather forcastsGoBurlington weather forcasts