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 82 (TX) weather conditions - Roadnow
		
		
		
		
		
		
		
		
		
		
		
	
        
        
        
        
        
                
                
                
                
                
                
                
                
                        
                        			
			
			
                        
                
                        
                        
                        
                        
        
        
                        
                        
                        
                        
                                
                                        
                                                
                                                
                                                                                                    
                                                                                                        
                                                        
                                                
                                                        
                                                        
                                                                
                                                       
                                                                    
                                                                
                                                                
                                                                    
US 82 (TX) weather conditions
    
        
                
                2025-11-03                                                                                        
        
         Roadnow
    
 
 
US 82 (TX) Friday Night 2025-11-07  weather conditions
- detailTexarkana weather: Clear, 52°F
 - detailAvery weather: Mostly Clear, 50°F
 - detailParis weather: Mostly Clear, 52°F
 - detailBonham weather: Clear, 54°F
 - detailBells weather: Clear, 55°F
 - detailGainesville weather: Clear, 55°F
 - detailNocona weather: Clear, 56°F
 - detailHolliday weather: Clear, 54°F
 - detailGuthrie weather: Clear, 54°F
 - detailLorenzo weather: Clear, 48°F
 - detailBrownfield weather: Clear, 46°F
 
Other city weather along US 82 (TX)
GoTexarkana weather forcastsGoNash weather forcastsGoHooks weather forcastsGoNew Boston weather forcastsGoDe Kalb weather forcastsGoAvery weather forcastsGoAnnona weather forcastsGoClarksville weather forcastsGoDetroit weather forcastsGoBlossom weather forcastsGoParis weather forcastsGoChicota weather forcastsGoPetty weather forcastsGoBrookston weather forcastsGoHoney Grove weather forcastsGoBonham weather forcastsGoDodd City weather forcastsGoWindom weather forcastsGoEctor weather forcastsGoSavoy weather forcastsGoBells weather forcastsGoSherman weather forcastsGoSadler weather forcastsGoSouthmayd weather forcastsGoWhitesboro weather forcastsGoGainesville weather forcastsGoLindsay weather forcastsGoMyra weather forcastsGoMuenster weather forcastsGoSaint Jo weather forcastsGoNocona weather forcastsGoRinggold weather forcastsGoBluegrove weather forcastsGoHenrietta weather forcastsGoWichita Falls weather forcastsGoHolliday weather forcastsGoSeymour weather forcastsGoGoree weather forcastsGoMunday weather forcastsGoBenjamin weather forcastsGoGuthrie weather forcastsGoDickens weather forcastsGoMcadoo weather forcastsGoCrosbyton weather forcastsGoRalls weather forcastsGoLorenzo weather forcastsGoIdalou weather forcastsGoLubbock weather forcastsGoWolfforth weather forcastsGoRopesville weather forcastsGoBrownfield weather forcastsGoMeadow weather forcastsGoPlains weather forcasts