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 71 (MN) weather conditions - Roadnow
US 71 (MN) weather conditions
2025-10-26
Roadnow
US 71 (MN) Tuesday Night 2025-10-28 weather conditions
- detailSuperior weather: Chance Rain, 56°F
- detailSanborn weather: Chance Rain, 57°F
- detailWabasso weather: Chance Rain, 55°F
- detailFranklin weather: Chance Rain, 55°F
- detailWillmar weather: Chance Rain, 52°F
- detailElrosa weather: Chance Rain, 51°F
- detailBrowerville weather: Chance Rain, 49°F
- detailVerndale weather: Slight Chance Rain, 50°F
- detailItasca weather: Slight Chance Showers, 49°F
- detailBlackduck weather: Slight Chance Showers, 48°F
- detailLittlefork weather: Slight Chance Showers, 47°F
Other city weather along US 71 (MN)
GoSuperior weather forcastsGoJackson weather forcastsGoWindom weather forcastsGoMountain Lake weather forcastsGoJeffers weather forcastsGoSanborn weather forcastsGoWalnut Grove weather forcastsGoLamberton weather forcastsGoWanda weather forcastsGoClements weather forcastsGoWabasso weather forcastsGoSpringfield weather forcastsGoMorgan weather forcastsGoRedwood Falls weather forcastsGoMorton weather forcastsGoFranklin weather forcastsGoBird Island weather forcastsGoOlivia weather forcastsGoDanube weather forcastsGoBlomkest weather forcastsGoWillmar weather forcastsGoLake Lillian weather forcastsGoSpicer weather forcastsGoBelgrade weather forcastsGoBrooten weather forcastsGoElrosa weather forcastsGoSauk Centre weather forcastsGoGreenwald weather forcastsGoOsakis weather forcastsGoLong Prairie weather forcastsGoBrowerville weather forcastsGoClarissa weather forcastsGoBertha weather forcastsGoEagle Bend weather forcastsGoHewitt weather forcastsGoVerndale weather forcastsGoWadena weather forcastsGoSebeka weather forcastsGoMenahga weather forcastsGoPark Rapids weather forcastsGoItasca weather forcastsGoBemidji weather forcastsGoLaporte weather forcastsGoTenstrike weather forcastsGoHines weather forcastsGoBlackduck weather forcastsGoNorthome weather forcastsGoMizpah weather forcastsGoBig Falls weather forcastsGoMargie weather forcastsGoLittlefork weather forcasts