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 287 (TX) weather conditions - Roadnow
US 287 (TX) weather conditions
2025-10-25
Roadnow
US 287 (TX) current weather conditions
- detailPort Arthur weather: Mostly Cloudy, 68°F
- detailVillage Mills weather: Partly Cloudy, 66°F
- detailDoucette weather: A Few Clouds, 68°F
- detailPennington weather: Mostly Cloudy, 75°F
- detailPalestine weather: Overcast, 64°F
- detailStreetman weather: A Few Clouds, 66°F
- detailWaxahachie weather: Overcast, 67°F
- detailAlvord weather: Overcast, 71°F
- detailWichita Falls weather: Overcast, 64°F
- detailKennedale weather: Partly Cloudy, 66°F
- detailChillicothe weather: Overcast, 64°F
- detailHedley weather: Mostly Cloudy, 70°F
- detailAmarillo weather: Fog/Mist, 53°F
- detailKerrick weather: Mostly Cloudy, 56°F
Other city weather along US 287 (TX)
GoPort Arthur weather forcastsGoBeaumont weather forcastsGoLumberton weather forcastsGoSilsbee weather forcastsGoKountze weather forcastsGoVillage Mills weather forcastsGoWoodville weather forcastsGoHillister weather forcastsGoWarren weather forcastsGoChester weather forcastsGoDoucette weather forcastsGoCamden weather forcastsGoCorrigan weather forcastsGoGroveton weather forcastsGoCentralia weather forcastsGoPennington weather forcastsGoCrockett weather forcastsGoLatexo weather forcastsGoGrapeland weather forcastsGoElkhart weather forcastsGoPalestine weather forcastsGoNeches weather forcastsGoMontalba weather forcastsGoTennessee Colony weather forcastsGoKerens weather forcastsGoStreetman weather forcastsGoAngus weather forcastsGoCorsicana weather forcastsGoRice weather forcastsGoEnnis weather forcastsGoWaxahachie weather forcastsGoMidlothian weather forcastsGoMansfield weather forcastsGoRhome weather forcastsGoDecatur weather forcastsGoAlvord weather forcastsGoSunset weather forcastsGoBowie weather forcastsGoHenrietta weather forcastsGoBellevue weather forcastsGoWichita Falls weather forcastsGoHarrold weather forcastsGoOklaunion weather forcastsGoVernon weather forcastsGoVenus weather forcastsGoKennedale weather forcastsGoFort Worth weather forcastsGoNewark weather forcastsGoBluegrove weather forcastsGoIowa Park weather forcastsGoChillicothe weather forcastsGoQuanah weather forcastsGoChildress weather forcastsGoEstelline weather forcastsGoMemphis weather forcastsGoHedley weather forcastsGoLelia Lake weather forcastsGoClarendon weather forcastsGoWayside weather forcastsGoClaude weather forcastsGoAmarillo weather forcastsGoMasterson weather forcastsGoDumas weather forcastsGoCactus weather forcastsGoStratford weather forcastsGoKerrick weather forcasts