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 18 (IA) weather conditions - Roadnow
- HOME
- US
- NM
- > US 18 (IA) weather conditions
US 18 (IA) weather conditions
2026-01-22
Roadnow
US 18 (IA) Monday Night 2026-01-26 weather conditions
- detailMcGregor weather: Partly Cloudy, -13°F
- detailPostville weather: Mostly Cloudy, -14°F
- detailWaucoma weather: Partly Cloudy, -13°F
- detailNashua weather: Partly Cloudy, -13°F
- detailClear Lake weather: Partly Cloudy, -13°F
- detailVentura weather: Partly Cloudy, -12°F
- detailBuffalo Center weather: Partly Cloudy, -10°F
- detailBancroft weather: Mostly Clear, -9°F
- detailRingsted weather: Mostly Clear, -9°F
- detailSpencer weather: Mostly Clear, -9°F
- detailSheldon weather: Mostly Clear, -8°F
- detailFairview weather: Mostly Clear, -7°F
Other city weather along US 18 (IA)
GoMcGregor weather forcastsGoMarquette weather forcastsGoFarmersburg weather forcastsGoMonona weather forcastsGoLuana weather forcastsGoPostville weather forcastsGoClermont weather forcastsGoWest Union weather forcastsGoElgin weather forcastsGoHawkeye weather forcastsGoWaucoma weather forcastsGoFredericksburg weather forcastsGoLawler weather forcastsGoSumner weather forcastsGoNew Hampton weather forcastsGoNashua weather forcastsGoIonia weather forcastsGoAlta Vista weather forcastsGoCharles City weather forcastsGoMason City weather forcastsGoClear Lake weather forcastsGoFloyd weather forcastsGoColwell weather forcastsGoRudd weather forcastsGoNora Springs weather forcastsGoVentura weather forcastsGoGarner weather forcastsGoBritt weather forcastsGoWoden weather forcastsGoWesley weather forcastsGoBuffalo Center weather forcastsGoTitonka weather forcastsGoLakota weather forcastsGoBurt weather forcastsGoAlgona weather forcastsGoBancroft weather forcastsGoLone Rock weather forcastsGoWhittemore weather forcastsGoArmstrong weather forcastsGoCylinder weather forcastsGoRingsted weather forcastsGoEmmetsburg weather forcastsGoGraettinger weather forcastsGoRuthven weather forcastsGoDickens weather forcastsGoSpencer weather forcastsGoEverly weather forcastsGoMelvin weather forcastsGoSanborn weather forcastsGoHartley weather forcastsGoSheldon weather forcastsGoAshton weather forcastsGoBoyden weather forcastsGoHull weather forcastsGoRock Valley weather forcastsGoFairview weather forcastsGoInwood weather forcastsGoLarchwood weather forcasts