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 30 (IA) weather conditions - Roadnow
- HOME
- US
- SD
- > US 30 (IA) weather conditions
US 30 (IA) weather conditions
2025-12-29
Roadnow
US 30 (IA) current weather conditions
- detailClinton weather: Light Snow Fog/Mist and Windy, 12°F
- detailDelmar weather: Snow and Windy, 12°F
- detailStanwood weather: Light Snow Freezing Fog and Breezy, 12°F
- detailCedar Rapids weather: Light Snow Fog/Mist and Windy, 10°F
- detailGarrison weather: Light Snow and Windy, 10°F
- detailToledo weather: Fog/Mist and Windy, 8°F
- detailLe Grand weather: Light Snow Freezing Fog and Windy, 9°F
- detailColo weather: Light Snow and Breezy, 11°F
- detailLuther weather: Light Snow and Windy, 9°F
- detailGrand Junction weather: Overcast and Windy, 8°F
- detailGlidden weather: Light Snow and Windy, 9°F
- detailDenison weather: Light Snow and Breezy, 9°F
- detailKirkman weather: Overcast and Breezy, 9°F
- detailFort Calhoun weather: Fair and Breezy, 10°F
Other city weather along US 30 (IA)
GoClinton weather forcastsGoCamanche weather forcastsGoDe Witt weather forcastsGoCharlotte weather forcastsGoGrand Mound weather forcastsGoDelmar weather forcastsGoCalamus weather forcastsGoWheatland weather forcastsGoLowden weather forcastsGoClarence weather forcastsGoStanwood weather forcastsGoLisbon weather forcastsGoMechanicsville weather forcastsGoMount Vernon weather forcastsGoEly weather forcastsGoCedar Rapids weather forcastsGoVan Horne weather forcastsGoVinton weather forcastsGoLuzerne weather forcastsGoKeystone weather forcastsGoGarrison weather forcastsGoBelle Plaine weather forcastsGoElberon weather forcastsGoDysart weather forcastsGoTama weather forcastsGoToledo weather forcastsGoVining weather forcastsGoChelsea weather forcastsGoGladbrook weather forcastsGoMontour weather forcastsGoLe Grand weather forcastsGoMarshalltown weather forcastsGoAlbion weather forcastsGoState Center weather forcastsGoZearing weather forcastsGoColo weather forcastsGoMcCallsburg weather forcastsGoNevada weather forcastsGoAmes weather forcastsGoBoone weather forcastsGoLuther weather forcastsGoOgden weather forcastsGoPilot Mound weather forcastsGoBeaver weather forcastsGoPaton weather forcastsGoGrand Junction weather forcastsGoJefferson weather forcastsGoChurdan weather forcastsGoScranton weather forcastsGoRalston weather forcastsGoGlidden weather forcastsGoCarroll weather forcastsGoBreda weather forcastsGoArcadia weather forcastsGoWestside weather forcastsGoDenison weather forcastsGoVail weather forcastsGoArion weather forcastsGoDow City weather forcastsGoDunlap weather forcastsGoKirkman weather forcastsGoWoodbine weather forcastsGoLogan weather forcastsGoMissouri Valley weather forcastsGoPersia weather forcastsGoFort Calhoun weather forcastsGoBlair weather forcasts