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
2025-10-26
Roadnow
US 41 (IN) Overnight 2025-10-26 weather conditions
- detailEvansville weather: Slight Chance Showers, 62°F
- detailDecker weather: Chance Rain, 63°F
- detailSullivan weather: Scattered Sprinkles, 64°F
- detailFarmersburg weather: Scattered Sprinkles, 64°F
- detailClinton weather: Scattered Sprinkles, 65°F
- detailVeedersburg weather: Scattered Sprinkles, 63°F
- detailKentland weather: Isolated Showers, 61°F
- detailGoodland weather: Isolated Showers, 61°F
- detailSchneider weather: Isolated Showers, 61°F
- detailSaint John weather: Isolated Showers, 60°F
- detailEast Chicago weather: Isolated Showers, 60°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