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);
*/
?>
I 55 (AR/MO/IL) weather conditions - Roadnow
- HOME
- US
- NM
- > I 55 (AR/MO/IL) weather conditions
I 55 (AR/MO/IL) weather conditions
2025-12-25
Roadnow
I 55 (AR/MO/IL) current weather conditions
- detailWest Memphis weather: Fair, 65°F
- detailPortageville weather: Overcast, 64°F
- detailOld Appleton weather: Fog/Mist, 62°F
- detailFenton weather: A Few Clouds, 64°F
- detailEdwardsville weather: Fog/Mist, 59°F
- detailLowder weather: Fog/Mist, 51°F
- detailShirley weather: Fog/Mist, 46°F
- detailGardner weather: Overcast, 42°F
- detailDarien weather: Overcast, 42°F
- detailChicago weather: Overcast, 42°F
Other city weather along I 55 (AR/MO/IL)
GoWest Memphis weather forcastsGoMarion weather forcastsGoBlytheville weather forcastsGoCooter weather forcastsGoDeering weather forcastsGoPortageville weather forcastsGoNew Madrid weather forcastsGoSikeston weather forcastsGoScott City weather forcastsGoCape Girardeau weather forcastsGoOld Appleton weather forcastsGoPerryville weather forcastsGoSainte Genevieve weather forcastsGoFestus weather forcastsGoHerculaneum weather forcastsGoFenton weather forcastsGoSaint Louis weather forcastsGoEast Saint Louis weather forcastsGoCaseyville weather forcastsGoCollinsville weather forcastsGoEdwardsville weather forcastsGoTroy weather forcastsGoStaunton weather forcastsGoLitchfield weather forcastsGoSpringfield weather forcastsGoLowder weather forcastsGoSherman weather forcastsGoLincoln weather forcastsGoLawndale weather forcastsGoMcLean weather forcastsGoShirley weather forcastsGoBloomington weather forcastsGoNormal weather forcastsGoChenoa weather forcastsGoDwight weather forcastsGoGardner weather forcastsGoChannahon weather forcastsGoJoliet weather forcastsGoPlainfield weather forcastsGoBolingbrook weather forcastsGoDarien weather forcastsGoHinsdale weather forcastsGoWillow Springs weather forcastsGoPalos Hills weather forcastsGoSummit Argo weather forcastsGoChicago weather forcasts