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
- MS
- > US 18 (IA) weather conditions
US 18 (IA) weather conditions
2025-12-28
Roadnow
US 18 (IA) current weather conditions
- detailMcGregor weather: Light Snow and Breezy, 17°F
- detailPostville weather: Light Snow, 12°F
- detailWaucoma weather: Freezing Fog and Windy, 12°F
- detailNashua weather: Light Snow and Windy, 10°F
- detailClear Lake weather: Light Snow Freezing Fog and Windy, 9°F
- detailVentura weather: Light Snow Freezing Fog and Windy, 9°F
- detailBuffalo Center weather: Fog/Mist and Windy, 9°F
- detailBancroft weather: Fog/Mist and Windy, 9°F
- detailRingsted weather: Fog/Mist and Windy, 9°F
- detailSpencer weather: Mostly Cloudy and Windy, 5°F
- detailSheldon weather: Fog/Mist and Windy, 5°F
- detailFairview weather: Light Snow and Windy, 5°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