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 19 (WV) weather conditions - Roadnow
- HOME
- US
- DE
- > US 19 (WV) weather conditions
US 19 (WV) weather conditions
2025-12-03
Roadnow
US 19 (WV) Sunday Night 2025-12-07 weather conditions
- detailBluefield weather: Chance Rain/Snow, 24°F
- detailHiawatha weather: Chance Snow, 22°F
- detailCool Ridge weather: Chance Snow, 22°F
- detailProsperity weather: Chance Snow, 20°F
- detailLochgelly weather: Chance Rain/Snow, 21°F
- detailPool weather: Chance Snow, 21°F
- detailBirch River weather: Chance Snow, 20°F
- detailCrawford weather: Chance Rain/Snow, 19°F
- detailWest Milford weather: Chance Snow, 14°F
- detailWorthington weather: Chance Rain/Snow, 12°F
- detailMontana Mines weather: Chance Rain/Snow, 11°F
- detailPursglove weather: Chance Rain/Snow, 10°F
Other city weather along US 19 (WV)
GoBluefield weather forcastsGoRocky Gap weather forcastsGoPrinceton weather forcastsGoKegley weather forcastsGoRock weather forcastsGoHiawatha weather forcastsGoSpanishburg weather forcastsGoCamp Creek weather forcastsGoFlat Top weather forcastsGoGhent weather forcastsGoCool Ridge weather forcastsGoShady Spring weather forcastsGoBeckley weather forcastsGoRaleigh weather forcastsGoSkelton weather forcastsGoProsperity weather forcastsGoMount Hope weather forcastsGoBradley weather forcastsGoGlen Jean weather forcastsGoHilltop weather forcastsGoLochgelly weather forcastsGoFayetteville weather forcastsGoLansing weather forcastsGoHico weather forcastsGoMount Lookout weather forcastsGoPool weather forcastsGoMount Nebo weather forcastsGoKeslers Cross Lanes weather forcastsGoSummersville weather forcastsGoWiden weather forcastsGoBirch River weather forcastsGoLittle Birch weather forcastsGoSutton weather forcastsGoElmira weather forcastsGoGassaway weather forcastsGoCrawford weather forcastsGoWalkersville weather forcastsGoOrlando weather forcastsGoWeston weather forcastsGoJane Lew weather forcastsGoWest Milford weather forcastsGoClarksburg weather forcastsGoGypsy weather forcastsGoShinnston weather forcastsGoEnterprise weather forcastsGoWorthington weather forcastsGoCarolina weather forcastsGoFairmont weather forcastsGoKingmont weather forcastsGoBarrackville weather forcastsGoMontana Mines weather forcastsGoRivesville weather forcastsGoMorgantown weather forcastsGoMaidsville weather forcastsGoOsage weather forcastsGoPursglove weather forcastsGoMount Morris weather forcastsGoCore weather forcasts