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 28 weather conditions - Roadnow
NY 28 weather conditions
2026-03-30
Roadnow
NY 28 current weather conditions
- detailKingston weather: Partly Cloudy, 41°F
- detailShokan weather: Fair, 45°F
- detailBig Indian weather: Fair, 33°F
- detailAndes weather: A Few Clouds, 33°F
- detailTreadwell weather: A Few Clouds, 37°F
- detailFly Creek weather: A Few Clouds, 37°F
- detailHerkimer weather: Fair, 39°F
- detailProspect weather: A Few Clouds, 39°F
- detailWebb weather: Fair, 43°F
- detailBlue Mountain Lake weather: Mostly Cloudy, 39°F
- detailNorth Creek weather: Fair, 30°F
Other city weather along NY 28
GoKingston weather forcastsGoHurley weather forcastsGoWest Hurley weather forcastsGoWoodstock weather forcastsGoGlenford weather forcastsGoShokan weather forcastsGoBoiceville weather forcastsGoMount Tremper weather forcastsGoPhoenicia weather forcastsGoShandaken weather forcastsGoBig Indian weather forcastsGoPine Hill weather forcastsGoFleischmanns weather forcastsGoArkville weather forcastsGoMargaretville weather forcastsGoAndes weather forcastsGoBovina Center weather forcastsGoDelhi weather forcastsGoEast Meredith weather forcastsGoOneonta weather forcastsGoTreadwell weather forcastsGoColliersville weather forcastsGoPortlandville weather forcastsGoMilford weather forcastsGoCooperstown weather forcastsGoFly Creek weather forcastsGoRichfield Springs weather forcastsGoSchuyler Lake weather forcastsGoIlion weather forcastsGoMohawk weather forcastsGoHerkimer weather forcastsGoMiddleville weather forcastsGoNewport weather forcastsGoPoland weather forcastsGoBarneveld weather forcastsGoProspect weather forcastsGoAlder Creek weather forcastsGoRemsen weather forcastsGoForestport weather forcastsGoWoodgate weather forcastsGoWebb weather forcastsGoOld Forge weather forcastsGoThendara weather forcastsGoEagle Bay weather forcastsGoInlet weather forcastsGoBlue Mountain Lake weather forcastsGoIndian Lake weather forcastsGoRaquette Lake weather forcastsGoNorth River weather forcastsGoOlmstedville weather forcastsGoNorth Creek weather forcastsGoWevertown weather forcastsGoWarrensburg weather forcastsGoChestertown weather forcasts