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) Overnight 2025-10-26 weather conditions
- detailSuperior weather: Cloudy, 63°F
- detailSanborn weather: Mostly Cloudy, 66°F
- detailWabasso weather: Mostly Cloudy, 66°F
- detailFranklin weather: Mostly Cloudy, 65°F
- detailWillmar weather: Mostly Cloudy, 64°F
- detailElrosa weather: Mostly Cloudy, 63°F
- detailBrowerville weather: Mostly Cloudy, 60°F
- detailVerndale weather: Mostly Cloudy, 61°F
- detailItasca weather: Mostly Cloudy, 61°F
- detailBlackduck weather: Partly Cloudy, 60°F
- detailLittlefork weather: Partly Cloudy, 58°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