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 61 (MO) weather conditions - Roadnow
US 61 (MO) weather conditions
2026-08-01
Roadnow
US 61 (MO) Sunday 2026-08-02 weather conditions
- detailHolland weather: Partly Sunny, 84°F
- detailLilbourn weather: Chance Showers, 83°F
- detailMorley weather: Chance Showers, 84°F
- detailChaffee weather: Chance Showers, 83°F
- detailPocahontas weather: Chance Showers, 83°F
- detailSainte Genevieve weather: Decreasing Clouds, 83°F
- detailSaint Louis weather: Partly Sunny, 84°F
- detailBowling Green weather: Mostly Sunny, 82°F
- detailSilex weather: Mostly Sunny, 83°F
- detailLa Grange weather: Mostly Sunny, 83°F
Other city weather along US 61 (MO)
GoHolland weather forcastsGoSteele weather forcastsGoCooter weather forcastsGoMarston weather forcastsGoPortageville weather forcastsGoLilbourn weather forcastsGoNew Madrid weather forcastsGoKewanee weather forcastsGoMatthews weather forcastsGoSikeston weather forcastsGoMorley weather forcastsGoVanduser weather forcastsGoBenton weather forcastsGoScott City weather forcastsGoKelso weather forcastsGoChaffee weather forcastsGoJackson weather forcastsGoOld Appleton weather forcastsGoOak Ridge weather forcastsGoAltenburg weather forcastsGoPocahontas weather forcastsGoPerryville weather forcastsGoFarrar weather forcastsGoUniontown weather forcastsGoSaint Mary weather forcastsGoSainte Genevieve weather forcastsGoModoc weather forcastsGoBloomsdale weather forcastsGoFestus weather forcastsGoLiguori weather forcastsGoSaint Louis weather forcastsGoWentzville weather forcastsGoO'Fallon weather forcastsGoForistell weather forcastsGoMoscow Mills weather forcastsGoBowling Green weather forcastsGoFrankford weather forcastsGoHannibal weather forcastsGoNew London weather forcastsGoTroy weather forcastsGoSilex weather forcastsGoWhiteside weather forcastsGoEolia weather forcastsGoPalmyra weather forcastsGoTaylor weather forcastsGoLa Grange weather forcastsGoCanton weather forcastsGoAlexandria weather forcastsGoWayland weather forcastsGoKeokuk weather forcasts