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 41 (IN) weather conditions - Roadnow
US 41 (IN) weather conditions
2026-08-05
Roadnow
US 41 (IN) Saturday 2026-08-08 weather conditions
- detailEvansville weather: Slight Chance T-storms, 92°F
- detailDecker weather: Slight Chance T-storms, 90°F
- detailSullivan weather: Mostly Sunny, 88°F
- detailFarmersburg weather: Slight Chance T-storms, 87°F
- detailClinton weather: Mostly Sunny, 85°F
- detailVeedersburg weather: Slight Chance T-storms, 83°F
- detailKentland weather: Slight Chance T-storms, 82°F
- detailGoodland weather: Slight Chance T-storms, 82°F
- detailSchneider weather: Mostly Sunny, 82°F
- detailSaint John weather: Mostly Sunny, 80°F
- detailEast Chicago weather: Mostly Sunny, 79°F
Other city weather along US 41 (IN)
GoEvansville weather forcastsGoFort Branch weather forcastsGoHaubstadt weather forcastsGoScott weather forcastsGoPrinceton weather forcastsGoDecker weather forcastsGoPatoka weather forcastsGoVincennes weather forcastsGoBruceville weather forcastsGoCarlisle weather forcastsGoSullivan weather forcastsGoTerre Haute weather forcastsGoOaktown weather forcastsGoMerom weather forcastsGoShelburn weather forcastsGoFarmersburg weather forcastsGoPimento weather forcastsGoRosedale weather forcastsGoShepardsville weather forcastsGoMecca weather forcastsGoClinton weather forcastsGoKingman weather forcastsGoBloomingdale weather forcastsGoBellmore weather forcastsGoRockville weather forcastsGoVeedersburg weather forcastsGoHillsboro weather forcastsGoAttica weather forcastsGoWilliamsport weather forcastsGoEarl Park weather forcastsGoKentland weather forcastsGoLowell weather forcastsGoPine Village weather forcastsGoBoswell weather forcastsGoFowler weather forcastsGoGoodland weather forcastsGoBrook weather forcastsGoMorocco weather forcastsGoLake Village weather forcastsGoSumava Resorts weather forcastsGoSchneider weather forcastsGoCedar Lake weather forcastsGoCrown Point weather forcastsGoSchererville weather forcastsGoDyer weather forcastsGoSaint John weather forcastsGoHighland weather forcastsGoHammond weather forcastsGoWhiting weather forcastsGoGary weather forcastsGoEast Chicago weather forcastsGoChicago weather forcasts