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) Thursday Night 2025-10-30 weather conditions
- detailEvansville weather: Partly Cloudy, 46°F
- detailDecker weather: Partly Cloudy, 46°F
- detailSullivan weather: Slight Chance Showers, 44°F
- detailFarmersburg weather: Slight Chance Showers, 44°F
- detailClinton weather: Slight Chance Showers, 42°F
- detailVeedersburg weather: Slight Chance Showers, 42°F
- detailKentland weather: Mostly Cloudy, 40°F
- detailGoodland weather: Mostly Cloudy, 40°F
- detailSchneider weather: Chance Showers, 40°F
- detailSaint John weather: Chance Showers, 41°F
- detailEast Chicago weather: Chance Showers, 44°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