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 59 (MN) weather conditions - Roadnow
US 59 (MN) weather conditions
2026-08-07
Roadnow
US 59 (MN) Wednesday Night 2026-08-12 weather conditions
- detailBigelow weather: Mostly Sunny, 63°F
- detailReading weather: Partly Sunny, 62°F
- detailWoodstock weather: Partly Sunny, 61°F
- detailMinneota weather: Mostly Sunny, 62°F
- detailMontevideo weather: Mostly Sunny, 61°F
- detailDanvers weather: Partly Cloudy, 59°F
- detailBarrett weather: Mostly Sunny, 59°F
- detailDetroit Lakes weather: Partly Cloudy, 60°F
- detailVergas weather: Mostly Sunny, 59°F
- detailMahnomen weather: Slight Chance Showers, 56°F
- detailBrooks weather: Partly Cloudy, 56°F
- detailKarlstad weather: Partly Cloudy, 55°F
- detailLancaster weather: Partly Cloudy, 55°F
Other city weather along US 59 (MN)
GoBigelow weather forcastsGoWorthington weather forcastsGoEllsworth weather forcastsGoFulda weather forcastsGoBrewster weather forcastsGoReading weather forcastsGoRushmore weather forcastsGoSlayton weather forcastsGoAvoca weather forcastsGoCurrie weather forcastsGoWoodstock weather forcastsGoGarvin weather forcastsGoMarshall weather forcastsGoTracy weather forcastsGoTyler weather forcastsGoMinneota weather forcastsGoCottonwood weather forcastsGoGhent weather forcastsGoClarkfield weather forcastsGoBoyd weather forcastsGoMontevideo weather forcastsGoWatson weather forcastsGoMilan weather forcastsGoAppleton weather forcastsGoHolloway weather forcastsGoDanvers weather forcastsGoMorris weather forcastsGoHancock weather forcastsGoHoffman weather forcastsGoDonnelly weather forcastsGoBarrett weather forcastsGoElbow Lake weather forcastsGoDalton weather forcastsGoFergus Falls weather forcastsGoElizabeth weather forcastsGoDetroit Lakes weather forcastsGoErhard weather forcastsGoPelican Rapids weather forcastsGoRothsay weather forcastsGoLake Eunice weather forcastsGoVergas weather forcastsGoCallaway weather forcastsGoLake Park weather forcastsGoWaubun weather forcastsGoOgema weather forcastsGoMahnomen weather forcastsGoBejou weather forcastsGoWinger weather forcastsGoErskine weather forcastsGoPlummer weather forcastsGoBrooks weather forcastsGoThief River Falls weather forcastsGoSaint Hilaire weather forcastsGoNewfolden weather forcastsGoStephen weather forcastsGoKarlstad weather forcastsGoStrandquist weather forcastsGoLake Bronson weather forcastsGoHalma weather forcastsGoNoyes weather forcastsGoLancaster weather forcasts