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);
*/
?>
NY 32 weather conditions - Roadnow
NY 32 weather conditions
2024-10-09
Roadnow
NY 32 current weather conditions
- detailCentral Valley weather: Clear, 54°F
- detailNewburgh weather: Clear, 54°F
- detailNew Paltz weather: Light Rain, 52°F
- detailKingston weather: Light Rain, 52°F
- detailSaugerties weather: Light Rain, 52°F
- detailCairo weather: Mostly Cloudy, 46°F
- detailFreehold weather: Mostly Cloudy, 46°F
- detailAlcove weather: Mostly Cloudy, 46°F
- detailSelkirk weather: Mostly Cloudy, 46°F
- detailStillwater weather: Mostly Cloudy, 46°F
- detailFort Edward weather: Mostly Cloudy, 45°F
Other city weather along NY 32
GoCentral Valley weather forcastsGoHighland Mills weather forcastsGoArden weather forcastsGoMountainville weather forcastsGoCornwall weather forcastsGoNewburgh weather forcastsGoNew Windsor weather forcastsGoVails Gate weather forcastsGoWallkill weather forcastsGoPlattekill weather forcastsGoNew Paltz weather forcastsGoClintondale weather forcastsGoModena weather forcastsGoTillson weather forcastsGoBloomington weather forcastsGoKingston weather forcastsGoRosendale weather forcastsGoHurley weather forcastsGoGlasco weather forcastsGoLake Katrine weather forcastsGoSaugerties weather forcastsGoBarrytown weather forcastsGoMount Marion weather forcastsGoAnnandale On Hudson weather forcastsGoPalenville weather forcastsGoCairo weather forcastsGoSouth Cairo weather forcastsGoCatskill weather forcastsGoRound Top weather forcastsGoGreenville weather forcastsGoFreehold weather forcastsGoEast Durham weather forcastsGoWesterlo weather forcastsGoFeura Bush weather forcastsGoClarksville weather forcastsGoAlcove weather forcastsGoRavena weather forcastsGoDelmar weather forcastsGoGlenmont weather forcastsGoAlbany weather forcastsGoSelkirk weather forcastsGoWatervliet weather forcastsGoTroy weather forcastsGoCohoes weather forcastsGoWaterford weather forcastsGoStillwater weather forcastsGoSchuylerville weather forcastsGoVictory Mills weather forcastsGoGansevoort weather forcastsGoSouth Glens Falls weather forcastsGoFort Edward weather forcastsGoGlens Falls weather forcastsGoQueensbury weather forcastsGoHudson Falls weather forcasts