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
2025-04-14
Roadnow
US 34 (IL) current weather conditions
- detailLyons weather: Mostly Cloudy and Breezy, 63°F
- detailLa Grange Park weather: Mostly Cloudy and Breezy, 63°F
- detailWestmont weather: Mostly Cloudy and Breezy, 63°F
- detailWarrenville weather: Fair and Breezy, 61°F
- detailBristol weather: Fair and Breezy, 61°F
- detailHinckley weather: Fair and Breezy, 61°F
- detailPrinceton weather: Fair and Windy, 60°F
- detailNeponset weather: Fair, 58°F
- detailAledo weather: Fair and Breezy, 57°F
- detailMonmouth weather: Fair and Breezy, 57°F
- detailBurlington weather: Fair, 57°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